正規表現を使わずにすべての画像をregexpで照合する方法はありますか?正規表現を使わずにすべての画像を正規表現で一致させる方法
hi.gif
thumb.gif
hello.gif
結果は次のようになります。
(?!thumb\.).+(gif|GIF|jpg|JPG)
正規表現を使わずにすべての画像をregexpで照合する方法はありますか?正規表現を使わずにすべての画像を正規表現で一致させる方法
hi.gif
thumb.gif
hello.gif
結果は次のようになります。
(?!thumb\.).+(gif|GIF|jpg|JPG)
あなたが使用することができます:私は
は、開始時に負の先読みを入れてすべての画像を一致させるために.+(gif|GIF|jpg|JPG)
を使用しています
hi.gif
hello.gif
-ve先読みアサーション:
^(?!thumb).+\.(?:gif|GIF|jpg|JPG)$
これは動作しませんhttp://regexr.com?2slkp – faressoft
あなたは、この正規表現を使用することができます。
.+(?<!^thumb)\..+$
はまた、オプションの複数行を追加します。
@faressoft、複数の入力をテストしているので、複数行モードを有効にする必要があります。私のポストのリンクを参照してください。 – codaddict
非常に良いです。 image?= thumb.gif – faressoft
画像が「親指」でない場合は、「。」と拡張子だけをキャプチャしたいですか?はいの場合は、キャプチャしない括弧 '(?:)'を '()'に変更してください。 – codaddict