• ベストアンサー

正規表現 \b123bと^123$は同じ?

perlの正規表現の部分を勉強しているのですがわからないところがあります。 /\b123\b/と/^123$/は同じ意味ですか? 同じだとしたら、/^~$/という書き方があるのに/\b~\b/はどういう場面で効果的なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#111181
noname#111181
回答No.2

違う意味です。 "/\b123\b/" はワードで区切られた "123" にマッチします。 "/^123$/" は "123" のみの行にマッチします。 つまり、以下のようになります。 123    /\b123\b/,/^123$/ のいずれにもマッチ ABC 123 abc  /\b123\b/ のみにマッチ

3104kita
質問者

お礼

お返事遅くなりすみません。 回答ありがとうございました。理解することができました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

どうして「同じ意味」だと思ったんでしょうか? "abc 123 xyz" とマッチさせると違いが分かるかもしれない.

3104kita
質問者

お礼

お返事遅くなりすみません。 回答ありがとうございました。理解することができました。

すると、全ての回答が全文表示されます。

関連するQ&A