るりまサーチ

最速Rubyリファレンスマニュアル検索!
216件ヒット [1-100件を表示] (0.012秒)
トップページ > クエリ:fnmatch[x]

別のキーワード

  1. pathname fnmatch
  2. pathname fnmatch?
  3. file fnmatch
  4. file fnmatch?
  5. _builtin fnmatch

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 > >>

File.fnmatch(pattern, path, flags = 0) -> bool (18220.0)

ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。

...ファイル名のパターンマッチ fnmatch(3) を行います。
path が pattern にマッチすれば真を返します。そうでない場合には false を返します。

@param pattern パターンを文字列で指定します。ワイルドカードとして `*',
`**`,...
...`?', `[]', `{}' が使用できます。
//emlist[例][ruby]{
%w(foo foobar bar).each {|f|
p File.fnmatch("foo*", f)
}
# => true
# true
# false
//}

@param path パスを表す文字列を指定します。

@param flags パターンマッチの動作を以下で述べる定数の論理和...
...//emlist[][ruby]{
p File.fnmatch('\a', 'a') # => true
p File.fnmatch('\a', '\a', File::FNM_NOESCAPE) # => true
//}
前者で * は、エスケープされているので "*" そのものにマッチ
します。
//emlist[][ruby]{
p File.fnmatch('\*', 'a')...

Pathname#fnmatch(pattern, *args) -> bool (18147.0)

File.fnmatch(pattern, self.to_s, *args) と同じです。

...le.fnmatch(pattern, self.to_s, *args) と同じです。

@param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できま
す。Dir.glob とは違って `{}' や `**/' は使用できません。

@param args File.fnmatch...
...を参照してください。

//emlist[例][ruby]{
require "pathname"

path = Pathname("testfile")
path.fnmatch("test*") # => true
path.fnmatch("TEST*") # => false
path.fnmatch("TEST*", File::FNM_CASEFOLD) # => true
//}

@see File.fnmatch...

File.fnmatch?(pattern, path, flags = 0) -> bool (6220.0)

ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。

...ファイル名のパターンマッチ fnmatch(3) を行います。
path が pattern にマッチすれば真を返します。そうでない場合には false を返します。

@param pattern パターンを文字列で指定します。ワイルドカードとして `*',
`**`,...
...`?', `[]', `{}' が使用できます。
//emlist[例][ruby]{
%w(foo foobar bar).each {|f|
p File.fnmatch("foo*", f)
}
# => true
# true
# false
//}

@param path パスを表す文字列を指定します。

@param flags パターンマッチの動作を以下で述べる定数の論理和...
...//emlist[][ruby]{
p File.fnmatch('\a', 'a') # => true
p File.fnmatch('\a', '\a', File::FNM_NOESCAPE) # => true
//}
前者で * は、エスケープされているので "*" そのものにマッチ
します。
//emlist[][ruby]{
p File.fnmatch('\*', 'a')...

Pathname#fnmatch?(pattern, *args) -> bool (6129.0)

File.fnmatch?(pattern, self.to_s, *args) と同じです。

...le.fnmatch?(pattern, self.to_s, *args) と同じです。

@param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できま
す。Dir.glob とは違って `{}' や `**/' は使用できません。

@param args File.fnmatch...
...を参照してください。

@see File.fnmatch?...

ruby 1.9 feature (36.0)

ruby 1.9 feature ruby version 1.9.0 は開発版です。 以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。 1.9.1 以降は安定版です。 バグ修正がメインになります。

...きるようになりました。

=== 2004-03-12

: File.fnmatch [change]
File::FNM_PATHNAME がセットされている場合、**/ が */ の繰り返しとして働くようになりました。
((<ruby-dev:22901>))

: File.fnmatch, Dir.glob [change]
Windows, DJGPP, EMX でも '\' をパ...
...up= [new]

個々のソケットごとに逆引きの設定ができるようになりました。
((<ruby-core:2346>))

=== 2004-01-29
: File.fnmatch [ruby] [change]
Windows(のNT系列?)で File::FNM_CASEFOLD が指定された場合、全角英文字の大文字・小文字も区別...
...リンクと同じ扱い)
((<ruby-dev:22486>))

=== 2004-01-02
: File.fnmatch, Dir.glob [ruby] [change]
Windows, DJGPP, EMX でマルチバイト文字に対応しました。
((<ruby-dev:22476>))

p File.fnmatch('?', 'あ')
#=> ruby 1.8.2 (2004-12-24) [i386-mswin32]
fa...

絞り込み条件を変える

File::Constants::FNM_CASEFOLD -> Integer (16.0)

アルファベットの大小文字を区別せずにパターンマッチを行います。 File.fnmatch, Dir.globで使用します。

...アルファベットの大小文字を区別せずにパターンマッチを行います。
File.fnmatch, Dir.globで使用します。...

File::Constants::FNM_DOTMATCH -> Integer (16.0)

ワイルドカード `*', `?', `[]' が先頭の `.' にマッチするようになります。 File.fnmatch, Dir.globで使用します。

...ワイルドカード `*', `?', `[]' が先頭の `.' にマッチするようになります。
File.fnmatch, Dir.globで使用します。...

File::Constants::FNM_EXTGLOB -> Integer (16.0)

{} 内のコンマで区切られた文字列の組合せにマッチするようになります。 File.fnmatch で使用します。

...{} 内のコンマで区切られた文字列の組合せにマッチするようになります。
File.fnmatch で使用します。...

File::Constants::FNM_NOESCAPE -> Integer (16.0)

エスケープ文字 `\' を普通の文字とみなします。 File.fnmatch, Dir.globで使用します。

...エスケープ文字 `\' を普通の文字とみなします。
File.fnmatch, Dir.globで使用します。...
<< 1 2 3 > >>