代码之家  ›  专栏  ›  技术社区  ›  user2816626

查找文本中的链接并检查其中是否有空格

  •  0
  • user2816626  · 技术社区  · 6 年前

    我正在尝试解析html片段,以查找标记的“href”或“src”属性中是否有任何空格。 到目前为止,我设法找到了以下正则表达式:

    (src|href)(\s*=\s*)(["'])(.+(?=\s).+)\3
    

    但如果在结束引号符号后有一个空格,它可能会变成误报,这使得它有点无用。 如何修改?

    例子: https://regex101.com/r/JXp6pZ/1

    1 回复  |  直到 6 年前
        1
  •  1
  •   Scott Weaver    6 年前

    你可以试试这个 pattern :

    (?:src|href)=.[^'"]*\s[^'"]*['"]
    

    *我们使用 . 对于第一个双引号/单引号,因为我们不在乎它是哪一个,因此使阅读模式稍微简单一些