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

正则表达式:如何在正则表达式中不选择给定的世界

  •  -1
  • orochi  · 技术社区  · 6 年前

    我有这样的场景:

    我需要找到所有不包含HTTP的URL

    例如。:

    我可以选择:

    <a href="abc123.io"></a>
    

    我无法选择:

    <a href="http://abc123.io"></a>
    

    我知道我可以在正则表达式中否定一个词:

    ^((?!http).)*
    

    但我不知道如何选择不带http://的/

    1 回复  |  直到 6 年前
        1
  •  1
  •   iBug    6 年前

    这样地?

    <a href="(?!http://)([^"]*)">