dポイントプレゼントキャンペーン実施中!

PHPの本に、
[^/]+
って書いてました。

どんな意味ですか?

自分で、考えた限りは、
先頭が/のいずれかの文字が、1つ以上続く?
となってしまい、よく分かりません…

A 回答 (4件)

<回答>


先頭が・・・
いずれかの・・・
1つ以上・・・
等から、次のメタキャラクタはご存知なのだと思います。
^[]+

となるとANo.1の方が仰っている通り、次の記法をご存知無いのでしょう
[^hoge]

文字クラスを表す[]の、[の直後に^が来た場合、その文字クラスは否定の意味合いで動きます。

<おまけ>
こういう物は、目で確認できる手段を持っておくと非常に楽です。
PHPの最近のバージョンからは鬼車(Rubyから派生した正規表現ライブラリ)が利用されている筈ですので、

(Winodowsなら) サクラエディタ+bregonig.dll

の環境で検索すると、同様のマッチ箇所を色付けしてくれます。
こんな感じで
「正規表現  [^/]+  の意味を教えて」の回答画像4
    • good
    • 0
この回答へのお礼

>(Winodowsなら) サクラエディタ+bregonig.dll
>の環境で検索すると、同様のマッチ箇所を色付けしてくれます。
丁寧な解説&アドバイスありがとうございました

お礼日時:2011/04/24 10:25

「考える」のは大切だけど、正しいかどうかを「調べる」のも大切ですよ


http://www.php.net/manual/ja/regexp.reference.ch …
    • good
    • 0
この回答へのお礼

「アドバイス」&「参考リンク」ありがとうございました。

お礼日時:2011/04/24 10:27

/以外の1文字以上

    • good
    • 0
この回答へのお礼

知りたかった「そのものズバリ」の回答、ありがとうございました!

お礼日時:2011/04/24 10:31

[] の中の ^ は否定の意味です。

    • good
    • 0
この回答へのお礼

回答ありがとうございました。

>[] の中の ^ は否定の意味です。
今、初めて、知りました…

お礼日時:2011/04/24 10:29

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