ライブラリ
- English (55)
- ビルトイン (737)
- csv (33)
-
irb
/ cmd / help (11) - matrix (11)
-
minitest
/ spec (1) -
minitest
/ unit (1) -
net
/ telnet (10) - openssl (33)
- optparse (22)
- pathname (33)
- rake (11)
-
rdoc
/ context (22) -
rdoc
/ parser (11) -
rexml
/ document (33) -
rinda
/ rinda (22) -
ripper
/ lexer (11) -
rubygems
/ gem _ path _ searcher (22) -
rubygems
/ platform (11) -
rubygems
/ spec _ fetcher (22) - scanf (48)
- strscan (154)
クラス
- CSV (22)
- File (22)
-
Gem
:: GemPathSearcher (22) -
Gem
:: Platform (11) -
Gem
:: SpecFetcher (22) -
IRB
:: ExtendCommand :: Help (11) - MatchData (268)
-
Net
:: Telnet (8) - Object (12)
- OptionParser (22)
- Pathname (33)
-
RDoc
:: Context (22) -
RDoc
:: Parser (11) -
REXML
:: Elements (11) -
REXML
:: Entity (11) -
REXML
:: XPath (11) - Regexp (96)
-
Rinda
:: DRbObjectTemplate (11) - Ripper (11)
-
Scanf
:: FormatSpecifier (24) -
Scanf
:: FormatString (24) - String (74)
- StringScanner (154)
- Symbol (19)
モジュール
-
File
:: Constants (11) - Kernel (242)
-
MiniTest
:: Assertions (1) -
OpenSSL
:: X509 (33) -
Rake
:: TaskManager (11)
キーワード
-
$ & (11) -
$ & # 39; (11) -
$ 1 (11) -
$ 10 (11) -
$ 11 (11) -
$ 2 (11) -
$ 3 (11) -
$ 4 (11) -
$ 5 (11) -
$ 6 (11) -
$ 7 (11) -
$ 8 (11) -
$ 9 (11) -
$ LAST _ MATCH _ INFO (11) -
$ LAST _ PAREN _ MATCH (11) -
$ MATCH (11) -
$ POSTMATCH (11) -
$ PREMATCH (11) -
$ ` (11) -
$ ~ (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (11)
- == (11)
- =~ (11)
- CSV (11)
- DateMatcher (11)
- DateTimeMatcher (11)
- EPROGMISMATCH (11)
- ERPCMISMATCH (11)
- ErrDimensionMismatch (11)
-
FNM
_ DOTMATCH (11) - MatchData (11)
-
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - NoMatchingPatternError (5)
- Regexp (11)
-
SCRIPT
_ LINES _ _ (11) - Telnet (2)
- Template (11)
-
V
_ ERR _ AKID _ ISSUER _ SERIAL _ MISMATCH (11) -
V
_ ERR _ AKID _ SKID _ MISMATCH (11) -
V
_ ERR _ SUBJECT _ ISSUER _ MISMATCH (11) - [] (44)
- accept (22)
-
assert
_ match (1) - begin (11)
- byteoffset (4)
- captures (11)
-
check
_ until (11) - cmd (4)
- compile (11)
- concat (11)
- end (11)
-
enhance
_ with _ matching _ rule (11) - eql? (11)
- execute (11)
- fetch (11)
-
find
_ matching (11) - fnmatch (22)
- fnmatch? (22)
- gsub (22)
- gsub! (11)
- hash (11)
- inspect (11)
- irb (11)
-
last
_ match (22) -
last
_ match _ tried (6) - length (11)
- match? (35)
-
match
_ fds (11) -
match
_ gen (11) - matched (17)
- matched? (11)
-
matched
_ count (6) -
matched
_ size (11) -
matched
_ string (6) - matchedsize (11)
- matches? (11)
-
matching
_ file? (11) -
matching
_ files (11) -
mid
_ match? (6) -
must
_ match (1) -
named
_ captures (11) - names (11)
- new (22)
- offset (22)
-
parse
_ files _ matching (11) -
post
_ match (22) -
pre
_ match (22) - prune (6)
- regexp (11)
-
rexml
/ document (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ commands / install _ command (11) -
rubygems
/ commands / pristine _ command (11) -
scan
_ full (11) -
scan
_ until (11) - size (11)
-
skip
_ until (11) - string (11)
- sub (33)
- sub! (11)
-
to
_ a (22) -
to
_ s (11) -
token
_ match (11) -
unmatched
_ alias _ lists (11) -
unmatched
_ alias _ lists= (11) - unscan (11)
-
values
_ at (11) - waitfor (4)
-
whole
_ match _ p (11) - ~ (11)
- クラス/メソッドの定義 (11)
- 正規表現 (11)
検索結果
先頭5件
-
static NODE * match
_ gen(NODE *node1 , NODE *node2) (26100.0) -
-
static int match
_ fds(fd _ set *dst , fd _ set *src , int max) (26100.0) -
-
String
# match(regexp , pos = 0) -> MatchData | nil (18312.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">
//}
//emlis......t[例: ブロックを指定した場合][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 (18304.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 (18237.0) -
正規表現 other とのマッチを行います。
....match(other) と同じです。)
@param other 比較対象のシンボルを指定します。
@return マッチが成功すれば MatchData オブジェクトを、そうでなければ nil を返します。
p :foo.match(/foo/) # => #<MatchData "foo">
p :foobar.match(/bar/) # => #<Match......Data "bar">
p :foo.match(/bar/) # => nil
@see String#match
@see Symbol#match?... -
String
# match(regexp , pos = 0) {|m| . . . } -> object (18212.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">
//}
//emlis......t[例: ブロックを指定した場合][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) {|m| . . . } -> object | nil (18204.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) -> Integer | nil (18131.0) -
正規表現 other とのマッチを行います。
...elf.to_s.match(other) と同じです。)
@param other 比較対象のシンボルを指定します。
@return マッチが成功すればマッチした位置を、そうでなければ nil を返します。
p :foo.match(/foo/) # => 0
p :foobar.match(/bar/) # => 3
p :foo.match(/bar/)......# => nil
@see String#match... -
REXML
:: XPath . match(element , path = nil , namespaces = {} , variables = {}) -> [Node] (18107.0) -
element の path で指定した XPath 文字列にマッチするノードの配列を 返します。
...s 変数名とその値の対応付け
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:x='1'>
<a>
<b>b1</b>
<x:c />
<b>b2</b>
<d />
</a>
<b> b3 </b>
</root>
EOS
REXML::XPath.match(doc, "/root/a/b") # => [<b> ... </>, <b> ... </>]
//}... -
Gem
:: Platform . match(platform) -> bool (18101.0) -
@todo ???
@todo ??? -
Scanf
:: FormatSpecifier # match(str) (18101.0) -
@todo
@todo