如何选择除空格之外的任何符号后面的数字

时间:2015-11-22 20:29:22

标签: regex

如何选择除空格

之外的任何符号后面的数字
word23 
#3 
*9
@user82

但不要选择此

 123

2 个答案:

答案 0 :(得分:1)

带有负面后卫 (?<!a)b的表达式匹配“b不在a之前”,因此在您的情况下它将是

(?<![\s\d])\d+

\d+表示“一个或多个十进制数字的序列”。 [\s\d]表示“空格字符或数字”,包括空格,制表符等。

Demo.

答案 1 :(得分:1)

您没有指定您正在使用的语言/引擎,因此我使用了一个组构造来模拟实际外观的行为,而不是使用外观断言。

(?:^|[^\s\d])(\d+)

Demo