【问题标题】:Regular expression to match string not containing " " "?正则表达式匹配不包含“””的字符串?
【发布时间】:2015-01-28 02:47:53
【问题描述】:

输入:

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

【问题讨论】:

  • 显示你的代码或你尝试过的东西。
  • 我的正则表达式模式是:" \".+?(\.js|\.jpg)\" "。但不能正常工作。输出为:“alt="sample" src="/blabla.jpg""。我想“/blabla.jpg”
  • 我想用 Asp.NET 添加链接到所有匹配项。(示例:"link.com/pdf/sample.pdf")

标签: asp.net regex match


【解决方案1】:
"[^"]*?\.(?:jpg|pdf|js)"

试试这个。查看演示。

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

【讨论】:

    猜你喜欢
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 2021-11-13
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多