種類
- インスタンスメソッド (340)
- 定数 (99)
- 特異メソッド (44)
- 文書 (33)
ライブラリ
- ビルトイン (239)
- csv (11)
- expect (22)
-
minitest
/ spec (1) -
minitest
/ unit (1) -
rdoc
/ markup (22) -
rdoc
/ parser (11) - resolv (44)
- strscan (110)
- uri (11)
クラス
- CSV (11)
- IO (22)
- Module (1)
-
RDoc
:: Markup (22) -
RDoc
:: Options (11) -
RDoc
:: Parser (11) - Regexp (132)
-
Resolv
:: IPv6 (44) - String (107)
- StringScanner (110)
モジュール
-
MiniTest
:: Assertions (1) - URI (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - === (11)
- DateTimeMatcher (11)
- IGNORECASE (11)
-
LABEL
_ LIST _ RE (11) -
Regex
_ 6Hex4Dec (11) -
Regex
_ 8Hex (11) -
Regex
_ CompressedHex (11) -
Regex
_ CompressedHex4Dec (11) -
SIMPLE
_ LIST _ RE (11) - UNSAFE (11)
- [] (22)
- []= (33)
-
assert
_ match (1) - check (11)
-
check
_ until (11) - escape (11)
- exist? (11)
- expect (22)
-
extra
_ accessors (11) -
fixed
_ encoding? (11) - hash (11)
-
infect
_ with _ assertions (1) -
last
_ match (11) - match (44)
- match? (19)
-
named
_ captures (11) - names (11)
-
parse
_ files _ matching (11) - quote (11)
- scan (11)
-
scan
_ full (11) -
scan
_ until (11) -
search
_ full (11) - skip (11)
-
skip
_ until (11) - slice (22)
- union (11)
- リテラル (11)
検索結果
先頭5件
-
IO
# expect(pattern , timeout = 9999999) -> Array | nil (29318.0) -
レシーバから指定したパターンを読み込むまで待ちます。
...
IO オブジェクトから pattern にマッチするパターンが読みこまれる
まで待ちます。
このメソッドをブロック付きで呼びだした場合は、マッチした要素の
配列をブロックに渡して評価します。
@param pattern 文字列か正規表現......を指定します。
文字列を指定した場合は、文字列そのものにマッチする正規表現に変換されます。
@param timeout タイムアウトする秒数。省略すると 9999999 秒後にタイムアウトします。
@return パターン......返します。
配列の最初の要素は、pattern にマッチするまでに読みこんだ文字列です。
2番目以降の要素は、pattern の正規表現中のアンカーにマッチした部分です。
タイムアウトした場合は nil を返します。... -
IO
# expect(pattern , timeout = 9999999) {|array| . . . } -> nil (29318.0) -
レシーバから指定したパターンを読み込むまで待ちます。
...
IO オブジェクトから pattern にマッチするパターンが読みこまれる
まで待ちます。
このメソッドをブロック付きで呼びだした場合は、マッチした要素の
配列をブロックに渡して評価します。
@param pattern 文字列か正規表現......を指定します。
文字列を指定した場合は、文字列そのものにマッチする正規表現に変換されます。
@param timeout タイムアウトする秒数。省略すると 9999999 秒後にタイムアウトします。
@return パターン......返します。
配列の最初の要素は、pattern にマッチするまでに読みこんだ文字列です。
2番目以降の要素は、pattern の正規表現中のアンカーにマッチした部分です。
タイムアウトした場合は nil を返します。... -
正規表現 (18939.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......pression)は文字列のパターンを記述するための言語です。
また、この言語で記述されたパターンも正規表現と呼びます。
正規表現を用いると、文字列が指定したパターンを含んでいるかどうかを判定し、
また含んでいるな......。
//emlist[][ruby]{
/pat/
%r{pat}
//}
などの正規表現リテラルや Regexp.new などで正規表現
オブジェクトを得ることができます。
===[a:metachar] メタ文字列とリテラル、メタ文字とエスケープ
正規表現の文法には、正規表現内で特別... -
CSV
:: DateTimeMatcher -> Regexp (18416.0) -
日時 (DateTime) 形式のデータを発見したり変換したりするための正規表現です。
...日時 (DateTime) 形式のデータを発見したり変換したりするための正規表現です。... -
StringScanner
# scan _ until(regexp) -> String | nil (15422.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。 マッチに成功したらスキャンポインタを進めて、 スキャン開始位置からマッチ部分の末尾までの部分文字列を返します。 マッチに失敗したら nil を返します。
...regexp で指定された正規表現とマッチするまで文字列をスキャンします。
マッチに成功したらスキャンポインタを進めて、
スキャン開始位置からマッチ部分の末尾までの部分文字列を返します。
マッチに失敗したら nil を返......します。
@param regexp マッチに用いる正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan_until(/str/) # => "test str"
s.matched # => "str"
s.pos # => 8
s.pre_match # => "test "
//}... -
RDoc
:: Parser # parse _ files _ matching(regexp) -> () (15322.0) -
regexp で指定した正規表現にマッチするファイルを解析できるパーサとして、 自身を登録します。
...egexp で指定した正規表現にマッチするファイルを解析できるパーサとして、
自身を登録します。
@param regexp 正規表現を指定します。
新しいパーサを作成する時に使用します。
例:
class RDoc::Parser::Xyz < RDoc::Parser
parse_fil......es_matching /\.xyz$/
...
end... -
Regexp
:: IGNORECASE -> Integer (15232.0) -
文字の大小の違いを無視します。 正規表現リテラルの //i オプションと同じです。
...文字の大小の違いを無視します。
正規表現リテラルの //i オプションと同じです。... -
MiniTest
:: Assertions # assert _ match(regexp , str , message = nil) -> true (12334.0) -
与えられた文字列が与えられた正規表現にマッチした場合、検査にパスしたことになります。
...た正規表現にマッチした場合、検査にパスしたことになります。
@param regexp 正規表現か文字列を指定します。文字列を指定した場合は文字列そのものにマッチする
正規表現に変換してから使用します。
@param str......指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた文......字列が与えられた正規表現にマッチしなかった場合に発生します。... -
StringScanner
# scan(regexp) -> String | nil (12322.0) -
スキャンポインタの地点だけで regexp と文字列のマッチを試します。 マッチしたら、スキャンポインタを進めて正規表現にマッチした 部分文字列を返します。マッチしなかったら nil を返します。
...egexp と文字列のマッチを試します。
マッチしたら、スキャンポインタを進めて正規表現にマッチした
部分文字列を返します。マッチしなかったら 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
//}... -
RDoc
:: Markup :: LABEL _ LIST _ RE -> Regexp (12316.0) -
ラベル付きリストにマッチする正規表現です。ライブラリの内部で使用します。
...ラベル付きリストにマッチする正規表現です。ライブラリの内部で使用します。...