正则表达式匹配不包含&#34的字符串; " &#34 ;?

时间:2015-01-27 16:15:27

标签: asp.net regex match

输入:

<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.

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

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

1 个答案:

答案 0 :(得分:1)

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

试试这个。看看演示。

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