354件ヒット
[301-354件を表示]
(0.062秒)
ライブラリ
- ビルトイン (162)
-
irb
/ cmd / help (12) - stringio (24)
- strscan (156)
クラス
-
IRB
:: ExtendCommand :: Help (12) - MatchData (12)
- String (141)
- StringIO (24)
- StringScanner (156)
- Symbol (9)
キーワード
- charpos (12)
- check (12)
-
check
_ until (12) - clear (12)
- execute (12)
- index (12)
- insert (12)
- match (24)
- match? (18)
- pointer (12)
- pointer= (12)
- pos= (24)
-
post
_ match (24) - reset (12)
- rindex (12)
-
scan
_ until (12) -
skip
_ until (12) - slice! (72)
- terminate (12)
- ungetc (12)
検索結果
先頭5件
-
StringScanner
# pointer=(n) (6044.0) -
スキャンポインタのインデックスを n にセットします。
...ist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.scan(/\w+/) # => "test"
p s.pos = 1 # => 1
p s.scan(/\w+/) # => "est"
p s.pos = 7 # => 7
p s.scan(/\w+/) # => "ring"
begin
s.pos = 20
rescue RangeError => err
puts err #=> index out of range
end
p s.pos = -4... -
StringScanner
# reset -> self (6037.0) -
スキャンポインタを文字列の先頭 (インデックス 0) に戻し、 マッチ記録を捨てます。
...0) に戻し、
マッチ記録を捨てます。
pos = 0と同じ動作です。
@return self を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.matched # => "test"
s.pos # => 4
s[0] # => "test"
s.reset......s.matched # => nil
s[0] # => nil
s.pos # => 0
//}... -
StringScanner
# skip _ until(regexp) -> Integer | nil (6025.0) -
regexp が一致するまで文字列をスキャンします。 マッチに成功したらスキャンポインタを進めて、 スキャン開始位置からマッチ部分の末尾までの部分文字列の長さを返します。 マッチに失敗したら nil を返します。
...nil を返します。
@param regexp マッチに使用する正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan_until(/str/) # => 8
s.matched # => "str"
s.pos # => 8
s.pre_match # => "test "
//}... -
Symbol
# match?(regexp , pos = 0) -> bool (172.0) -
regexp.match?(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。 詳しくは Regexp#match? を参照してください。
...ch?(self, pos) と同じです。
regexp が文字列の場合は、正規表現にコンパイルします。
詳しくは Regexp#match? を参照してください。
例:
:Ruby.match?(/R.../) # => true
:Ruby.match?('Ruby') # => true
:Ruby.match?('Ruby',1) # => false
:Ruby.match?(......'uby',1) # => true
:Ruby.match?(/P.../) # => false
$& # => nil
@see Regexp#match?, String#match?... -
IRB
:: ExtendCommand :: Help # execute(*names) -> nil (65.0) -
RI から Ruby のドキュメントを参照します。
...RI から Ruby のドキュメントを参照します。
irb(main):001:0> help String#match
...
@param names 参照したいクラス名やメソッド名などを文字列で指定します。
names を指定しなかった場合は、RI を対話的なモードで起動します。メソ......an use tab to autocomplete.
Enter a blank line to exit.
>> String#match
String#match
(from ruby core)
------------------------------------------------------------------------------
str.match(pattern) -> matchdata or nil
str.match(pattern, pos) -> matchdata or nil
......