- ベストアンサー
正規表現が解りません
正規表現が難しくて困っています。 次のようなパターンはどうやって表せば良いのでしょうか? (1)"http"から始まる文字列である。 (2)"http"もしくは"a"から始まらない文字列である。【否定文】 初歩的な質問で申し訳ありませんが、どなたかご存知でしたら宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
(1) これがわからないというのが信じられません。正規表現の初歩です。 ^http.* (2) 否定形は正規表現で表すのが困難ないし不可能です。PHPカテゴリということは、PHPで使うんでしょうから、 if(preg_match("^(http|a).*",$string)==0) のようにPHPのレベルで否定を処理すると良いです。
お礼
関数を使って否定を作れば良かったのですね♪ 参考になりました! notnotさん、ありがとうございます☆