1

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

例如:

test
test2
t2est
te2st

和...

只得到测试

4

1 回答 1

1

使用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 正则表达式搜索一起使用。

于 2015-07-23T06:15:25.597 回答