2016-11-18 6 views
1

私はこの形式で任意の資産を見つけるために、Google Chromeのインスペクタ「ネットワーク]タブを使用しようとしています: /content/dam/stb/lots/ANYTHING.jpgGoogle ChromeのインスペクタJPGファイルをフィルタリングする正規表現

この部分いつも同じ/コンテンツ/ダム/ stbの/ lots /と複数の画像フォーマットを吐く、私はJPG形式でものを表示しようとしています。

実際に試したのは/content/dam/stb/lots/.*\.jpgです。それは動作しますが、JPG文字列を含む/content/dam/stb/lots/L16/L16143/086L16143_9343V.jpg.thumb.3‌​85.385.pngのような結果も表示されますが、PNGで終わるので便利ではありません。私はJPGで終わる文字列が何であっても必要です。

+1

最も簡単なパターン - '/ content/dam/stb/lots /.* \。jpg'は試しましたか? –

+0

実際にそれを試しました。それは動作しますが、JPG文字列を含むが、PNGで終わっているので私にとって役に立たない/content/dam/stb/lots/L16/L16143/086L16143_9343V.jpg.thumb.385.385.pngのような結果も表示されます。私はJPGで終わる文字列が何であっても必要です。ありがとう –

+0

'/ content/dam/stb/lots /.*?\。jpg \ b(?!\。)'または '/content/dam/stb/lots/.*?\.jpg(?!\S) ) '/'/content/dam/stb/lots/'と'/'以外の文字の後に' .jpg'が来なければならない場合は、/ content/dam/stb/lots/[^ \ /] * \ .jpg' –

答えて

1

長い文字列の中に.jpgという文字列が含まれています。.jpgにドットが付いている場合があります。

は私がword boundary(?!\.)negative lookaheadで使用することをお勧め:

/content/dam/stb/lots/.*?\.jpg\b(?!\.) 
           ^^^^^^^^ 

この方法は、.jpgは、それがで続いている0+文字(.*?、怠惰なマッチング構造体)の後ライン上の任意の場所にマッチします文字以外の文字(または文字列の末尾)にリテラルドットが続くことはありません。

+0

ありがとうウィクショー私もIndesignを使用しているので、あなたがhttp://www.regular-expressions.info/を投稿したリンクは良い読書かもしれません。 –

+1

私は[このページ](http://www.jongware.com/idgrephelp.html)も興味があると思います。 –

関連する問題