标签: regex
如何选择除空格
word23 #3 *9 @user82
但不要选择此
123
答案 0 :(得分:1)
带有负面后卫 (?<!a)b的表达式匹配“b不在a之前”,因此在您的情况下它将是
(?<!a)b
b
a
(?<![\s\d])\d+
\d+表示“一个或多个十进制数字的序列”。 [\s\d]表示“空格字符或数字”,包括空格,制表符等。
\d+
[\s\d]
Demo.
答案 1 :(得分:1)
您没有指定您正在使用的语言/引擎,因此我使用了一个组构造来模拟实际外观的行为,而不是使用外观断言。
(?:^|[^\s\d])(\d+)
Demo