如何使用正则表达式匹配某个字符后的所有数字,直到它到达另一个字符

时间:2013-12-01 03:21:56

标签: javascript regex

所以,我遇到了这个问题:我在javascript中制作一个科学计算器我需要匹配某个字符后的所有数字(比如说!),直到它到达另一个字符。所以说如果正则表达式要验证这一点:1+2*3+100!我想要!之后的所有内容,直到它到达任何其他字符(如+)。因此返回的值为100。我不知道从哪里开始,因为我之前从未使用过正则表达式。

请帮助:)

1 个答案:

答案 0 :(得分:1)

这个正则表达式可以解决这个问题:\d+(?=!)

匹配最小值1,但尽可能匹配\ d后面跟着的数字!