77件ヒット
[1-77件を表示]
(0.018秒)
別のキーワード
種類
- インスタンスメソッド (66)
- 特異メソッド (11)
クラス
- StringScanner (77)
検索結果
先頭5件
-
StringScanner
# clear -> self (116.0) -
スキャンポインタを文字列末尾後まで進め、マッチ記録を捨てます。
...ンポインタを文字列末尾後まで進め、マッチ記録を捨てます。
@return self を返します。
pos = self.string.size と同じ動作です。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.matched # => "test"
s.p... -
StringScanner
# terminate -> self (116.0) -
スキャンポインタを文字列末尾後まで進め、マッチ記録を捨てます。
...ンポインタを文字列末尾後まで進め、マッチ記録を捨てます。
@return self を返します。
pos = self.string.size と同じ動作です。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.matched # => "test"
s.p... -
StringScanner
# <<(str) -> self (110.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...を破壊的に連結します。
マッチ記録は変更されません。
selfを返します。
@param str 操作対象の文字列に対し str を破壊的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/......=> "string"
//}
この操作は StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
s... -
StringScanner
# concat(str) -> self (110.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...を破壊的に連結します。
マッチ記録は変更されません。
selfを返します。
@param str 操作対象の文字列に対し str を破壊的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/......=> "string"
//}
この操作は StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
s... -
StringScanner
# reset -> self (109.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]... -
StringScanner
# unscan -> self (109.0) -
スキャンポインタを前回のマッチの前の位置に戻します。
...を前回のマッチの前の位置に戻します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.unscan
s.scan(/\w+/) # => "test"
//}
@return selfを返します。
このメソッドでポインタを戻せるのは 1 回分だけ......っていない時、
前回のマッチが失敗していた時に発生します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
begin
# マッチを一度も行っていないので、例外が発生する。
s.unscan
rescue StringS... -
StringScanner
. must _ C _ version -> self (103.0) -
このメソッドは後方互換性のために定義されています。
このメソッドは後方互換性のために定義されています。