プロが教える店舗&オフィスのセキュリティ対策術

PHPの実務の現場で、好んで使用される正規表現関数は、
POSIX互換かPerl互換かどちらでしょうか?

場合によりけりでしょうか?
それとも、Perlを知らないプログラマーは、ereg や ereg_replace しか使っていなかったり、
逆に、機能が豊富な preg_match や preg_replace の方が好まれるのでしょうか?

今後、PHPプログラマーと共同で開発することを考えれば、どちらを使用すればいいでしょうか?

※POSIX互換では、数字の \d って使えないんですか?

A 回答 (2件)

アンケートのつもりで気軽に答えます。


自分は日本語を使う可能性があれば、mb_ereg、
日本語を使う必要が絶対に無いと分かっていれば、
もしくは、日本語が入っても問題なく動きそうなら、pregを使います。
eregを使うことはありません。
    • good
    • 0
この回答へのお礼

ありがとうございます。

アンケート的な回答でも構いません。

UTF-8 なら、preg系でも大丈夫のようですね。
ありがとうございました。

お礼日時:2008/01/13 21:56

こんなサイトを見かけたので紹介しておきます。


http://ifs.seesaa.net/article/26300967.html
[PHP] mb_ereg()じゃない、preg_match_all()に/uをつけるんだ!

参考URL:http://ifs.seesaa.net/article/26300967.html
    • good
    • 0
この回答へのお礼

ありがとうございます。

マニュアルにも書いてありましたね。

機能が豊富で、高速とあれば、preg系でいきます。
ありがとうございました。

お礼日時:2008/01/13 22:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!