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

使用记事本删除包含多个“@”的所有行++

  •  -1
  • Mario  · 技术社区  · 8 年前

    我有过这样的经历:

    A1@305@

    A50@21

    B6型@@

    这个 第一 以及 最后的 应删除行,因为它们包含多个 @

    那么正则表达式应该是什么呢?

    任何帮助都将不胜感激,谢谢!

    2 回复  |  直到 8 年前
        1
  •  1
  •   Philip B.    8 年前

    只要这样做就行了:

    .*@.*@.*
    

    假设你想找到所有3@s或4@s的行。

        2
  •  0
  •   Zaiyang Li    8 年前

    给你:)

    ^([^@]+)?@(([^@]+)?@)+([^@]+)?$
    

    这是个好主意 ^ $ 提前终止正则表达式匹配的修饰符。