2015-07-21 82 views
1

我想要制作一个Ultraedit正则表达式,它允许我删除包含数字的txt文件的所有单词。Ultraedit正则表达式来删除包含数字的所有单词

例如:

test 
test2 
t2est 
te2st 

和...

得到仅 测试

+0

嗨欢迎堆栈溢出,你有什么试过? – Mikhail

+0

\ W(?:[ - A-Za-z] + [0-9])但是不正确 – user699998

+0

表达式似乎没问题(至少它匹配了这4行中的3个),但是当我对UES进行测试时,它表现得相当奇怪(报告3场比赛,但没有显示任何...),所以我要报告给IDMComp。这可能是因为UE也遭受了这个错误。你正在使用哪个版本? – MBaas

回答

1

不区分大小写的搜索与的Perl正则表达式搜索字符串\<[a-z]+\d\w*\>查找包含整个单词至少1位数。

\< ...单词的开头。也可以使用任何字边界的\b

[a-z]+ ...任何字母1次或多次。您可以将额外的字符放入方括号中,例如也用于文本文件语言的ÄÖÜääöüß。

\d ......任何数字,即0-9。

\w* ...任何单词字符0或更多次。任何单词字符表示根据Unicode表格包括语言相关单词字符,全部数字和下划线的所有单词字符。

\> ...结束了一个字。也可以使用任何字边界的\b

不区分大小写的搜索与的UltraEdit正则表达式搜索字符串[a-z]+[0-9][a-z0-9_]++查找包含至少1位如果额外地查找选项全字匹配还检查也整个单词。

[a-z]+ ...任何字母1次或多次。您可以将其他字符放入文本文件语言中使用的方括号中。

[0-9] ...任何数字。

[a-z0-9_]++ ...任何字母,数字或下划线0或更多次。

UltraEdit的正则表达式搜索字符串[a-z]+[0-9][a-z0-9_]++中的Unix/Perl的语法为[a-z]+[0-9][a-z0-9_]*这可能与检查,而不是Perl的正则表达式搜索查找选项全字匹配可以使用。

相关问题