我正在尝试使用Google Chrome的Inspector' Network'选项卡以此格式查找任何资产: /content/dam/stb/lots/ANYTHING.jpg
这部分总是相同的/ content / dam / stb / lots /并且吐出多种图像格式,我试图只显示JPG格式的那些。
实际上尝试/content/dam/stb/lots/.*\.jpg
。它工作但也显示像/content/dam/stb/lots/L16/L16143/086L16143_9343V.jpg.thumb.385.385.png
这样的结果,其中包含JPG字符串,但对我来说没用,因为它们以PNG结尾。无论怎样,我只需要以JPG结尾的字符串。
答案 0 :(得分:1)
您拥有的内容包括在较长字符串中包含.jpg
的字符串,而您想要排除的字符似乎是.jpg
后跟一个点的情况。
我建议word boundary使用negative lookahead (?!\.)
:
/content/dam/stb/lots/.*?\.jpg\b(?!\.)
^^^^^^^^
这样,当{0}字符(.jpg
,懒惰匹配构造)跟随非字字符后,.*?
将匹配行上的任何位置(或字符串的结尾)后面没有文字点。