• ベストアンサー

正規表現について

正規表現'|^(.+?)((.*?))$|'の^の前の|と$の後の|にはどんな意味があるのでしょうか。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

デリミタですね。 検索文字を使用禁止文字以外のもので囲むのがpregなどでの決まりです。 普通はスラッシュ"/"をデリミタとして使いますが、"|"を使う人も よくみます。 オプションを付けたりするときにわかりやすいですね たとえば if (preg_match("/hoge/i","HOGE")) print "ok"; デリミタがないとi修飾子がつけられないでしょ? (まぁほかに意味があるのでしょうけど)

basi999
質問者

お礼

ありがとうございました

関連するQ&A