标签: javascript regex
所以,我遇到了这个问题:我在javascript中制作一个科学计算器我需要匹配某个字符后的所有数字(比如说!),直到它到达另一个字符。所以说如果正则表达式要验证这一点:1+2*3+100!我想要!之后的所有内容,直到它到达任何其他字符(如+)。因此返回的值为100。我不知道从哪里开始,因为我之前从未使用过正则表达式。
1+2*3+100!
!
+
100
请帮助:)
答案 0 :(得分:1)
这个正则表达式可以解决这个问题:\d+(?=!)
\d+(?=!)
匹配最小值1,但尽可能匹配\ d后面跟着的数字!