551件ヒット
[1-100件を表示]
(0.133秒)
ライブラリ
- ビルトイン (379)
-
irb
/ cmd / help (12) -
net
/ telnet (4) - pathname (12)
-
rdoc
/ context (24) -
rdoc
/ parser (12) -
rubygems
/ spec _ fetcher (24) - scanf (36)
- strscan (48)
クラス
-
Gem
:: SpecFetcher (24) -
IRB
:: ExtendCommand :: Help (12) - MatchData (298)
-
Net
:: Telnet (4) - Pathname (12)
-
RDoc
:: Context (24) -
RDoc
:: Parser (12) - Regexp (12)
-
Scanf
:: FormatSpecifier (18) -
Scanf
:: FormatString (18) - String (60)
- StringScanner (48)
- Symbol (9)
キーワード
- == (12)
- [] (48)
- begin (12)
- byteoffset (6)
- captures (12)
- cmd (4)
- deconstruct (2)
-
deconstruct
_ keys (2) - end (12)
- eql? (12)
- execute (12)
- fetch (12)
-
find
_ matching (12) - gsub (12)
- gsub! (12)
- hash (12)
- inspect (12)
-
last
_ match _ tried (6) - length (12)
- matched (18)
- matched? (12)
-
matched
_ count (6) -
matched
_ size (12) -
matched
_ string (6) - matchedsize (12)
-
mid
_ match? (6) -
named
_ captures (12) - names (12)
- offset (24)
-
parse
_ files _ matching (12) -
post
_ match (12) -
pre
_ match (12) - prune (6)
- regexp (12)
- size (12)
- string (12)
- sub (24)
- sub! (12)
-
to
_ a (12) -
to
_ s (12) -
unmatched
_ alias _ lists (12) -
unmatched
_ alias _ lists= (12) -
values
_ at (12)
検索結果
先頭5件
-
String
# match(regexp , pos = 0) -> MatchData | nil (18413.0) -
regexp.match(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。 詳しくは Regexp#match を参照してください。
...regexp.match(self, pos) と同じです。
regexp が文字列の場合は、正規表現にコンパイルします。
詳しくは Regexp#match を参照してください。
//emlist[例: regexp のみの場合][ruby]{
'hello'.match('(.)\1') # => #<MatchData "ll" 1:"l">
'hello'.match('(.)\1......)[0] # => "ll"
'hello'.match(/(.)\1/)[0] # => "ll"
'hello'.match('xx') # => nil
//}
//emlist[例: regexp, pos を指定した場合][ruby]{
'hoge hige hege bar'.match('h.ge', 0) # => #<MatchData "hoge">
'hoge hige hege bar'.match('h.ge', 1) # => #<MatchData "hige">
//}
//emlist......[例: ブロックを指定した場合][ruby]{
'hello'.match('(.)\1'){|e|"match #{$1}"} # => "match l"
'hello'.match('xx'){|e|"match #{$1}"} # マッチしないためブロックは実行されない
//}
@see Regexp#match, Symbol#match... -
Regexp
# match(str , pos = 0) -> MatchData | nil (18405.0) -
指定された文字列 str に対して位置 pos から自身が表す正規表現によるマッ チングを行います。マッチした場合には結果を MatchData オブジェクトで返し ます。 マッチしなかった場合 nil を返します。
...字列 str に対して位置 pos から自身が表す正規表現によるマッ
チングを行います。マッチした場合には結果を MatchData オブジェクトで返し
ます。
マッチしなかった場合 nil を返します。
省略可能な第二引数 pos を指定すると......captures) # => ["b", "r"]
p(/(.).(.)/.match("foobar", -3).captures) # => ["b", "r"]
//}
pos を指定しても MatchData#offset 等の結果
には影響しません。つまり、
//emlist[][ruby]{
re.match(str[pos..-1])
//}
と
//emlist[][ruby]{
re.match(str, pos)
//}
は異なります。......チした場合に限り MatchData オブジェクトがブロック引数に渡されて実行されます。
マッチした場合はブロックの値を返し、マッチしなかった場合は nil を返します。
//emlist[例][ruby]{
results = []
/((.)\2)/.match("foo") {|m| results << m[0]... -
Symbol
# match(other) -> MatchData | nil (18338.0) -
正規表現 other とのマッチを行います。
...match(other) と同じです。)
@param other 比較対象のシンボルを指定します。
@return マッチが成功すれば MatchData オブジェクトを、そうでなければ nil を返します。
p :foo.match(/foo/) # => #<MatchData "foo">
p :foobar.match(/bar/) # => #<MatchD......ata "bar">
p :foo.match(/bar/) # => nil
@see String#match
@see Symbol#match?... -
Gem
:: SpecFetcher # find _ matching(dependency , all = false , matching _ platform = true) -> Array (12301.0) -
依存関係を満たす gemspec の名前の配列を返します。
...返します。
@param dependency 依存関係を指定します。
@param all 真を指定するとマッチする全てのバージョンの情報を返します。
@param matching_platform 偽を指定すると全てのプラットフォームの情報を返します。
@see Gem::Dependency... -
Scanf
:: FormatSpecifier # mid _ match? (12202.0) -
@todo
...@todo... -
Scanf
:: FormatString # last _ match _ tried (12202.0) -
@todo
...@todo... -
RDoc
:: Context # unmatched _ alias _ lists -> {String => RDoc :: Alias} (12201.0) -
メソッド名の対応が取れていない alias の旧メソッド名がキー、 RDoc::Alias が値の Hash を返します。
...メソッド名の対応が取れていない alias の旧メソッド名がキー、
RDoc::Alias が値の Hash を返します。... -
RDoc
:: Context # unmatched _ alias _ lists=(val) (12201.0) -
メソッド名の対応が取れていない alias の旧メソッド名がキー、 RDoc::Alias が値の Hash を設定します。
...メソッド名の対応が取れていない alias の旧メソッド名がキー、
RDoc::Alias が値の Hash を設定します。
@param val 旧メソッド名がキー、RDoc::Alias が値の Hash を指
定します。... -
Scanf
:: FormatSpecifier # matched (12201.0) -
@todo
...@todo... -
Scanf
:: FormatSpecifier # matched _ string (12201.0) -
@todo
...@todo... -
Scanf
:: FormatString # matched _ count (12201.0) -
@todo
...@todo... -
StringScanner
# matched -> String | nil (12201.0) -
前回マッチした部分文字列を返します。 前回のマッチに失敗していると nil を返します。
...に失敗していると nil を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.matched # => nil
s.scan(/\w+/) # => "test"
s.matched # => "test"
s.scan(/\w+/) # => nil
s.matched # => nil
s.scan(/\s+/) # => " "
s.matched # => " "
//}...