ライブラリ
- ビルトイン (914)
- abbrev (22)
- csv (33)
- expect (22)
-
irb
/ magic-file (11) -
minitest
/ spec (2) -
minitest
/ unit (2) - mkmf (22)
-
net
/ telnet (10) - openssl (44)
- optparse (132)
- pathname (11)
- rake (22)
-
rdoc
/ markup (33) -
rdoc
/ parser (22) - resolv (55)
-
rexml
/ parsers / sax2parser (55) -
ripper
/ lexer (11) - rubygems (11)
-
rubygems
/ dependency (11) - strscan (132)
-
test
/ unit (1) - uri (25)
-
webrick
/ httputils (22)
クラス
- Array (11)
- CSV (33)
-
Gem
:: Dependency (11) - IO (22)
- MatchData (125)
-
MiniTest
:: Unit (1) - Module (1)
-
Net
:: Telnet (10) - NilClass (6)
- Object (1)
- OptionParser (132)
- Pathname (11)
-
RDoc
:: Markup (33) -
RDoc
:: Options (11) -
RDoc
:: Parser (22) -
REXML
:: Parsers :: SAX2Parser (55) -
Rake
:: FileList (11) - Regexp (162)
- Resolv (11)
-
Resolv
:: IPv6 (44) - Ripper (11)
- String (498)
- StringScanner (121)
- Symbol (46)
モジュール
- Abbrev (11)
- Gem (11)
- Kernel (110)
-
MiniTest
:: Assertions (1) -
OpenSSL
:: Buffering (44) -
Test
:: Unit (1) - URI (25)
-
WEBrick
:: HTTPUtils (22)
オブジェクト
-
IRB
:: MagicFile (11)
キーワード
-
$ & (11) -
$ & # 39; (11) -
$ ` (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - == (11)
- === (11)
- =~ (6)
- AddressRegex (11)
- DateMatcher (11)
- DateTimeMatcher (11)
-
ENCODING
_ SPEC _ RE (11) - IGNORECASE (11)
-
LABEL
_ LIST _ RE (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
Regex
_ 6Hex4Dec (11) -
Regex
_ 8Hex (11) -
Regex
_ CompressedHex (11) -
Regex
_ CompressedHex4Dec (11) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
-
SEPARATOR
_ PAT (11) -
SIMPLE
_ LIST _ RE (11) - StringScanner (11)
- UNSAFE (11)
-
WIN
_ PATTERNS (11) - [] (132)
- []= (77)
- abbrev (22)
-
add
_ special (11) -
assert
_ match (1) - byteindex (2)
- byteoffset (4)
- byterindex (2)
- casefold? (11)
- check (11)
-
check
_ until (11) - each (11)
-
each
_ line (11) -
egrep
_ cpp (22) - encode (7)
- eql? (11)
- escape (29)
-
escape
_ path (11) - exclude (11)
- exist? (11)
- expect (22)
-
extra
_ accessors (11) -
fixed
_ encoding? (11) - gsub (77)
- gsub! (44)
- hash (22)
- index (11)
-
infect
_ with _ assertions (1) -
last
_ match (22) - listen (55)
- login (4)
- match (55)
- match? (35)
-
must
_ match (1) - name (11)
-
named
_ captures (11) - names (11)
- new (13)
- offset (22)
- on (132)
-
parse
_ files _ matching (11) - parsers (11)
- partition (11)
- pathmap (11)
- quote (11)
- readline (11)
- readlines (11)
- regexp (11)
- rindex (11)
- rpartition (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ commands / query _ command (11) -
run
_ test _ suites (1) - scan (33)
-
scan
_ full (11) -
scan
_ until (11) -
search
_ full (11) -
setup
_ argv (1) - skip (11)
-
skip
_ until (11) - slice (88)
- split (17)
-
start
_ with? (12) - sub (55)
- sub! (33)
- union (11)
-
values
_ at (11) - waitfor (4)
- クラス/メソッドの定義 (11)
- リテラル (11)
- 制御構造 (11)
- 多言語化 (11)
検索結果
先頭5件
-
正規表現 (16479.0)
-
正規表現 * metachar * expansion * char * anychar * string * str * quantifier * capture * grouping * subexp * selector * anchor * cond * option * encoding * comment * free_format_mode * absenceop * list * specialvar * references
...正規表現
* metachar
* expansion
* char
* anychar
* string
* str
* quantifier
* capture
* grouping
* subexp
* selector
* anchor
* cond
* option
* encoding
* comment
* free_format_mode
* absenceop
* list
* specialvar
* references
正規表現(regular ex......ンも正規表現と呼びます。
正規表現を用いると、文字列が指定したパターンを含んでいるかどうかを判定し、
また含んでいるならばそれが文字列中のどの場所であるかを知ることができます。
//emlist[][ruby]{
/pat/
%r{pat}
//}......[a-z]/
/\Axyz\Z/
//}
という正規表現において "[a-z]", "\A", "\Z"はメタ文字列です。
===[a:expansion] 式展開
正規表現内では、#{式} という形式で式を評価した文字列を埋め込むことが
できます。
//emlist[][ruby]{
place = "東京都"
/#{place}/.ma... -
CSV
:: DateMatcher -> Regexp (12316.0) -
日付 (Date) 形式のデータを発見したり変換したりするための正規表現です。
...日付 (Date) 形式のデータを発見したり変換したりするための正規表現です。... -
CSV
:: DateTimeMatcher -> Regexp (12316.0) -
日時 (DateTime) 形式のデータを発見したり変換したりするための正規表現です。
...日時 (DateTime) 形式のデータを発見したり変換したりするための正規表現です。... -
MatchData
# values _ at(*index) -> [String] (12264.0) -
正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。
...
正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。
0 番目は $& のようにマッチした文字列全体を表します。
@param index インデックスを整数またはシンボル(名前付きキャプチャの場合)で 0 個以上指定し......m = /(foo)(bar)(baz)/.match("foobarbaz")
# same as m.to_a.values_at(...)
p m.values_at(0, 1, 2, 3, 4) # => ["foobarbaz", "foo", "bar", "baz", nil]
p m.values_at(-1, -2, -3, -4, -5) # => ["baz", "bar", "foo", nil, nil]
m = /(?<a>\d+) *(?<op>[+\-*\/]) *(?<b>\d+)/.match("1 + 2")
m.to_a......# => ["1 + 2", "1", "+", "2"]
m.values_at(:a, :b, :op) # => ["1", "2", "+"]
//}
@see Array#values_at, Array#[]... -
Pathname
:: SEPARATOR _ PAT -> Regexp (12216.0) -
パス名のなかのディレクトリを区切る部分にマッチする正規表現です。
...パス名のなかのディレクトリを区切る部分にマッチする正規表現です。
この値は環境依存です。... -
rubygems
/ commands / query _ command (12138.0) -
Gem パッケージの情報を検索するためのライブラリです。
...めのライブラリです。
Usage: gem query [options]
Options:
-i, --[no-]installed Check for installed gem
-v, --version VERSION Specify version of gem to query
-n, --name-matches REGEXP 与えられた正規表現にマッチする Gem パッケー......す
-d, --[no-]details Gem パッケージの詳細を表示します
--[no-]versions Gem パッケージ名のみ表示します
-a, --all 見つかった Gem パッケージの全てのバージョンを表示します
Local/Rem......te Options:
-l, --local 操作をローカルに限定します
-r, --remote 操作をリモートに限定します
-b, --both ローカルとリモートの両方の操作を許可します
-B, --bulk-threshold... -
RDoc
:: Parser . parsers -> [[Regexp , RDoc :: Parser]] (9316.0) -
RDoc::Parser#parse_files_matching で登録した正規表現とパーサクラ スの配列の配列を返します。
...RDoc::Parser#parse_files_matching で登録した正規表現とパーサクラ
スの配列の配列を返します。... -
MiniTest
:: Assertions # assert _ match(regexp , str , message = nil) -> true (9234.0) -
与えられた文字列が与えられた正規表現にマッチした場合、検査にパスしたことになります。
...た正規表現にマッチした場合、検査にパスしたことになります。
@param regexp 正規表現か文字列を指定します。文字列を指定した場合は文字列そのものにマッチする
正規表現に変換してから使用します。
@param str......を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた......文字列が与えられた正規表現にマッチしなかった場合に発生します。... -
RDoc
:: Parser # parse _ files _ matching(regexp) -> () (9222.0) -
regexp で指定した正規表現にマッチするファイルを解析できるパーサとして、 自身を登録します。
...した正規表現にマッチするファイルを解析できるパーサとして、
自身を登録します。
@param regexp 正規表現を指定します。
新しいパーサを作成する時に使用します。
例:
class RDoc::Parser::Xyz < RDoc::Parser
parse_files_matching /\.... -
StringScanner
# scan(regexp) -> String | nil (9222.0) -
スキャンポインタの地点だけで regexp と文字列のマッチを試します。 マッチしたら、スキャンポインタを進めて正規表現にマッチした 部分文字列を返します。マッチしなかったら nil を返します。
...正規表現にマッチした
部分文字列を返します。マッチしなかったら nil を返します。
@param regexp マッチに用いる正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.scan(/\w+/) #=> "test"
p s.scan......(/\w+/) #=> nil
p s.scan(/\s+/) #=> " "
p s.scan(/\w+/) #=> "string"
p s.scan(/./) #=> nil
//}...