标签: regex pcre
您好我正在尝试使用正则表达式来匹配简单的数学方程式字符串,例如:
565+9^4/22*5
我想只允许遵循艺术运算符:+,-,*,/,^,%
+
-
*
/
^
%
并且该等式没有设定长度,只要用户想要它就可以。
我尝试使用类似的东西:
\d+[+\-*\/^%]\d+
匹配例如:
2*3+3+3
但它不匹配:
2*3+3
答案 0 :(得分:3)
您需要为“数字和运算符”组合重复匹配。所以你在寻找:
(\d+[+\-*\/^%])*(\d+)