33件ヒット
[1-33件を表示]
(0.033秒)
ライブラリ
- strscan (33)
キーワード
- matched? (11)
-
scan
_ full (11) -
search
_ full (11)
検索結果
先頭3件
-
StringScanner
# scan _ full(regexp , s , f) -> object (163.0) -
スキャンポインタの位置から regexp と文字列のマッチを試します。
...うに動作します。
* s が true ならばスキャンポインタを進めます。
* s が false ならばスキャンポインタを進めません。
* f が true ならばマッチした部分文字列を返します。
* f が false ならばマッチした部分文字列......に関係なく nil を返します。
このメソッドは s と f の組み合わせにより、
他のメソッドと同等の動作になります。
* scan_full(regexp, true, true) は StringScanner#scan と同等。
* scan_full(regexp, true, false) は StringScanner#skip と同等......ull(regexp, false, true) は StringScanner#check と同等。
* scan_full(regexp, false, false) は StringScanner#match? と同等。
@param regexp マッチに用いる正規表現を指定します。
@param s true ならばスキャンポインタを進めます。
false ならば... -
StringScanner
# search _ full(regexp , s , f) -> object (139.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。
...* s が true ならばスキャンポインタを進めます。
* s が false ならばスキャンポインタを進めません。
* f が true ならばスキャン開始位置からマッチした部分の末尾までの部分文字列を返します。
* f が false ならば......係なく nil を返します。
このメソッドは s と f の組み合わせにより、
他のメソッドと同等の動作になります。
* search_full(regexp, true, true) は StringScanner#scan_until と同等。
* search_full(regexp, true, false) は StringScanner#skip_until......regexp, false, true) は StringScanner#check_until と同等。
* search_full(regexp, false, false) は StringScanner#exist? と同等。
@param regexp マッチに用いる正規表現を指定します。
@param s true ならばスキャンポインタを進めます。
false なら... -
StringScanner
# matched? -> bool (63.0) -
前回のマッチが成功していたら true を、 失敗していたら false を返します。
...功していたら true を、
失敗していたら false を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.matched? # => false
s.scan(/\w+/) # => "test"
s.matched? # => true
s.scan(/\w+/) # => nil
s.matched? # => false
s.scan(/\s+/) # => "......"
s.matched? # => true
//}...