匹配不包含“”“的字符串的正则表达式?

Regular expression to match string not containing " " "?

输入:

<img alt="sample" src="/blabla.jpg" /><script type="text/javascript"
src="/blabla.js" /><script type="text/javascript"> var link =
"/pdf/sample.pdf"; </script>

输出:

"/blabla.jpg", "/blabla.js", "/pdf/sample.pdf" etc.

我想 select 在所有字符串(html 输出)中按文件源扩展名(jpg、pdf、png 等)。我该怎么做?请帮忙

编辑:我的正则表达式模式是:" \".+?(\.js|\.jpg)\" "。但不能正常工作。输出为:"alt="sample" src="/blabla.jpg""。我要"/blabla.jpg"

"[^"]*?\.(?:jpg|pdf|js)"

尝试 this.See 演示。

https://www.regex101.com/r/bC8aZ4/18