我正在尝试制作一个 Ultraedit 正则表达式,它允许我删除包含数字的 txt 文件中的所有单词。
例如:
test
test2
t2est
te2st
和...
只得到测试
我正在尝试制作一个 Ultraedit 正则表达式,它允许我删除包含数字的 txt 文件中的所有单词。
例如:
test
test2
t2est
te2st
和...
只得到测试
使用Perl正则表达式搜索字符串进行不区分大小写的搜索会查找包含至少 1 个数字的整个单词。\<[a-z]+\d\w*\>
\<
... 一个词的开头。\b
也可以使用任何单词边界。
[a-z]+
...任何字母1次或多次。您可以将其他字符放入方括号中,例如 ÄÖÜäöüß 也用于文本文件的语言。
\d
...任何数字,即0-9。
\w*
...任何单词字符0次或更多次。任何单词字符是指根据 Unicode 表的所有单词字符,包括与语言相关的单词字符、所有数字和下划线。
\>
...一个词的结尾。\b
也可以使用任何单词边界。
如果还选中了查找选项匹配整个单词,则使用UltraEdit正则表达式搜索字符串进行不区分大小写的搜索也会查找包含至少 1 位数字的整个单词。[a-z]+[0-9][a-z0-9_]++
[a-z]+
...任何字母1次或多次。您可以将其他字符放入文本文件语言中使用的方括号中。
[0-9]
...任何数字。
[a-z0-9_]++
... 任何字母、数字或下划线 0 次或更多次。
[a-z]+[0-9][a-z0-9_]++
Unix/Perl 语法中的 UltraEdit 正则表达式搜索字符串[a-z]+[0-9][a-z0-9_]*
也可以与查找选项匹配整个单词检查而不是 Perl 正则表达式搜索一起使用。