Notepad ++删除非字母数字字符

时间:2017-04-10 22:46:20

标签: regex notepad++

使用记事本++从文本文件中删除非字母数字字符的最佳方法是什么?

我只想保留数字和字母,是否有内置功能可以帮助或者我应该使用正则表达式路线?

我正在尝试使用它来保留它们以及空格[a-zA-Z0-9 ]。它正在运作,但我需要做相反的事情!

1 个答案:

答案 0 :(得分:2)

替换对话框窗口( Ctrl + H )中,使用查找内容字段中的否定字符类:

[^a-zA-Z0-9\s]+

这里,[^启动一个否定的字符类,该字符类匹配属于其中定义的字符集/范围的字符以外的任何字符。因此,整个匹配除ASCII字母,数字和任何空格之外的1个或多个字符。

或者,使表达式识别Unicode,

[^[:alnum:][:space:]]+

此处,[:alnum:]匹配所有字母数字字符,[:space:]匹配所有空格。

enter image description here