我正在查看一个包含大量废话的文件,查找字符串并删除其余部分。我已经删除了所有行,没有任何a-z,A-Z,0-9或下划线。
现在我有这样的行:
我不想要这样的台词。如何选择至少 x 出现以下任何字符的所有行:az,AZ,0-9,下划线或!@#$%^& *() ?如果它们全部有序并不重要。
编辑: 我想找到这样的行:
This is a string.
和
_r`[Ġk oנsDummy[NUL][NUL]ButtonY[NUL]earUpIdlBeDownMonth$@9ayH чir /ayTitle@lCenterp@Test
答案 0 :(得分:3)
您可以将此正则表达式用于ex:
^(?=(?:.*?[\w!@#$%^&*()?]){3,}).*$
确保这些特殊字符中至少有3个