标签: regex
我希望匹配所有未跟Doller:
Doller
100Dollar 1000Dollar 100Yuan 1000Yuan
正则表达式:
\d+(?!Dollar)
但结果很奇怪:
实例:
https://regexr.com/3ko0t
答案 0 :(得分:2)
正则表达式:(?!\d+Dollar)\d+
(?!\d+Dollar)\d+
详细说明:
(?!)
\d
[0-9]
+
答案 1 :(得分:1)
在负向前瞻中添加一个数字类,以确保您匹配到数字的当时:
\d+(?!Dollar|\d)
Demo