请教正则表达式里怎么把仅含有一个汉字的行删去

凡所有行里,仅有一个汉字的删去,有多个汉字或者没有汉字的行保留下来

如果使用软件vim,一句命令即可:

:g/^.$/d

当然严格来说可能还不完美,因为它也会把只有一个英文字母的行删除,不局限于汉字,看你的文件情况而定。

^[\x{4e00}-\x{9FFF}]\r?\n 匹配只有一个汉字的行

3 个赞

谢谢帮助 :star_struck:

多谢,还没用过vim,我下载试试

everedit有个方便的\c来代表汉字
^\c\n
就可以了