3件ヒット
[1-3件を表示]
(0.066秒)
別のキーワード
クラス
- StringScanner (3)
キーワード
- match? (1)
-
scan
_ full (1) -
search
_ full (1)
検索結果
先頭3件
-
StringScanner
# scan _ full(regexp , s , f) -> object (769.0) -
スキャンポインタの位置から regexp と文字列のマッチを試します。
...部分文字列を返します。
false ならばマッチした部分文字列の長さを返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.scan_full(/\w+/, true, true) #=> "test"
p s.scan_full(/\s+/, false, true) #=> " "
p s.scan_full... -
StringScanner
# search _ full(regexp , s , f) -> object (769.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。
...部分文字列を返します。
false ならばマッチした部分文字列の長さを返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.search_full(/t/, true, true) #=> "t"
p s.search_full(/str/, false, true) #=> "est str"
p s... -
StringScanner
# match?(regexp) -> Integer | nil (451.0) -
スキャンポインタの地点だけで regexp と文字列のマッチを試します。 マッチしたら、スキャンポインタは進めずにマッチした 部分文字列の長さを返します。マッチしなかったら nil を 返します。
...ire 'strscan'
def case1(encode)
utf8 = "\u{308B 3073 3044}"
s = StringScanner.new(utf8.encode(encode))
s.match?(/#{"\u{308B}".encode(encode)}/)
end
p case1("EUC-JP") #=> 2
//}
@param regexp マッチに用いる正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s...