るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.112秒)
トップページ > ライブラリ:ビルトイン[x] > クエリ:_builtin[x] > クエリ:inspect[x] > クエリ:p[x] > クラス:Regexp[x]

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

検索結果

Regexp#inspect -> String (32222.0)

Regexp#to_s より自然な文字列を返します。

...Regexp#to_s より自然な文字列を返します。

//emlist[例][ruby]{
p
/^ugou.*?/i.to_s # => "(?i-mx:^ugou.*?)"
p
/^ugou.*?/i.inspect # => "/^ugou.*?/i"
//}

@see Regexp#to_s...

Regexp#to_s -> String (11039.0)

正規表現の文字列表現を生成して返します。返される文字列は他の正規表 現に埋め込んでもその意味が保持されるようになっています。

...
現に埋め込んでもその意味が保持されるようになっています。

//emlist[][ruby]{
re = /foo|bar|baz/i
p
re.to_s # => "(?i-mx:foo|bar|baz)"
p
/#{re}+/o # => /(?i-mx:foo|bar|baz)+/
//}

ただし、後方参照を含む正規表現は意図通りにはならない...
...emlist[][ruby]{
re = /(foo|bar)\1/ # \1 は、foo か bar
p
/(baz)#{re}/ # \1 は、baz

# => /(baz)(?-mix:(foo|bar)\1)/
//}

//emlist[使用例][ruby]{
re = /foo|bar|baz/i
p
re.to_s # => "(?i-mx:foo|bar|baz)"
p
/#{re}+/o # => /(?i-mx:foo|bar|baz)+/
//}

@see Regexp#inspect...