Ultraedit正则表达式来删除包含数字的所有单词
问题描述:
我想要制作一个Ultraedit正则表达式,它允许我删除包含数字的txt文件的所有单词。Ultraedit正则表达式来删除包含数字的所有单词
例如:
test
test2
t2est
te2st
和...
得到仅 测试
答
甲不区分大小写的搜索与的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的正则表达式搜索查找选项全字匹配可以使用。
嗨欢迎堆栈溢出,你有什么试过? – Mikhail
\ W(?:[ - A-Za-z] + [0-9])但是不正确 – user699998
表达式似乎没问题(至少它匹配了这4行中的3个),但是当我对UES进行测试时,它表现得相当奇怪(报告3场比赛,但没有显示任何...),所以我要报告给IDMComp。这可能是因为UE也遭受了这个错误。你正在使用哪个版本? – MBaas