我正在尝试创建一个理解数学方程式的正则表达式(>, <, =, <=, >=, !=)
。这很简单。我想出了:
/(.*)([!<>][=]|[<>=])(.*)/
但是当我在 PHP 中使用这个正则表达式时preg_match
,如果方程是XYZ!=ABC
,它只匹配=
. 它不应该匹配从左到右找到的第一个表达式,即当前!=
?如果我的解决方案是错误的——看起来是这样——谁能告诉我为什么?
提前致谢。
我正在尝试创建一个理解数学方程式的正则表达式(>, <, =, <=, >=, !=)
。这很简单。我想出了:
/(.*)([!<>][=]|[<>=])(.*)/
但是当我在 PHP 中使用这个正则表达式时preg_match
,如果方程是XYZ!=ABC
,它只匹配=
. 它不应该匹配从左到右找到的第一个表达式,即当前!=
?如果我的解决方案是错误的——看起来是这样——谁能告诉我为什么?
提前致谢。