2016-07-09 4 views
-3

は、私はちょうどこの答えHEREを行っていた後、サインレスと一致しない、と私は減少するまで、私はちょうど答えでは正規表現でarouund遊んでいた次のようregexsの1:はなぜ^」

([^"]) 

<img src="/sites/ContentCenter/Graphics/map-al.jpg" alt="map al" style="width&#58;611px;height&#58;262px;" />&#160;<br></p><p><br></p><p> 

は、上記の正規表現に対してチェックするには、SEE HERE、今以上の正規表現はをmathces:

そして私は、以下の文字列を追加しますimgタグのは、どうしてですか? ([^"])が画像タグの<と一致するのはなぜですか?誰か説明できますか?

+6

'[^"] 'は' ''ではない文字を意味するので、読み込まれた文字は一致します – SmokeyPHP

+0

@SmokeyPHP facepalm!ありがとう.. :) –

+0

あなたが共有したregex101.comのリンクは、これを右側で説明しています。 –

答えて

3
([^"]) 

ので、それは二重引用符、でも<以外のものと一致することができ、すべての文字-除く-二重引用符クラスから文字のグループ(())です。