notepad ++从文本中删除非字母


-1

我的文字包含我要删除的全部非字母符号(&^%$#-0-9 ./)。

如果它替换了所有字母字符:

Find what: ([a-z,A-Z]) 
replace with:

为什么这不能代替任何东西?:

Find what: (![a-z,A-Z]) 
replace with:

请帮助我了解我在做什么错。

谢谢!


这个问题有多个重复:stackoverflow.com/questions/11149759/... stackoverflow.com/questions/3210393/... stackoverflow.com/questions/17167385/...诚然,非超级副本,但仍然是非常容易找到粘贴冠军时,在Google中...
Wouter

Answers:


0

原来是“!” 在这种情况下不是我想的那样正确的表达应该是:

find what: [^a-z]
replace with:

在记事本++中,“ AZ”不是必需的,因为有“ Match Case”开关。另外,“(”和“)”是多余的。


是的。此外,即[az,AZ]将匹配所有字母,逗号!您无需添加逗号来分隔多个字符。如果您会使用它,应该是[a-zA-Z]。
Wouter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.