包含至少一个数值的单词的正则表达式?

问题描述:

作为我的任务的一部分,我必须用STOP代替至少一个数字的单词,有没有使用正则表达式的方法?包含至少一个数值的单词的正则表达式?


a1wew
ABC
1RR
SD

输出
STOP
ABC
STOP
sd

我在查找中使用eclipse的正则表达式。

+0

听起来很简单。你尝试了什么?以数字开头的单词怎么样 - 你会怎么做?那以数字结尾的单词怎么样? – Kobi 2013-03-18 21:18:53

+0

好吧,所以根据你写一个正则表达式的单词在开始时有一个数字,一个在最后,在中间。 @Kobi我试图在一个单一的正则表达式因此无法做到这一点 – Dude 2013-03-18 21:22:49

一个可能的正则表达式是grep的

查找:

(?=.*\d)\w+ 

替换为: '*。[0-9] *'

STOP