【发布时间】:2013-09-04 07:47:23
【问题描述】:
测试下列项目中存在哪些数学运算符(*、/、+、-):
13*4
7+8
-15/3
7-5
我有以下 JavaScript 正则表达式:
/[\*\+/\-]/
问题在于正则表达式会将-15/3 中的否定 符号识别为运算符。如何使它与字符串中的第一个字符不匹配?
【问题讨论】:
-
另外,这是一个有效的声明
5--5。 -
哎呀,越来越复杂了......但确实如此。关于如何解决问题的任何想法?
-
如果您可以在运算符前后添加空格,那么这将很简单
标签: c# javascript regex