我可以使用记事本++删除没有1个空格字符的行
^[^ ]*$
如何删除不带2个空格字符的行。
答案 0 :(得分:0)
我想,也许您想删除1个空格和3个或更多的行,也许然后
^ {1}$|^ {3,}$
可以查看。
如果您希望简化/修改/探索表达式,请在regex101.com的右上角进行说明。如果愿意,您还可以在this link中查看它如何与某些示例输入匹配。
jex.im可视化正则表达式:
答案 1 :(得分:0)
要匹配不包含2个空格的行,可以使用否定的超前声明来断言不是2倍的空格,而使用\S*
可以匹配零个或多个非空白char。
^(?!\S* \S* \S*$).+$
^
字符串的开头(?!
负向前进,断言右边的不是
\S* \S* \S*$
在0+个非空格字符\S*
)
提前关闭.+
匹配除换行符外的所有char 0次以上$
字符串结尾