如果正则表达式在 PHP 中的字符串中匹配,我正在尝试回显某些内容。
当我这样做if(true){//...}
时,套件会执行,但是当我这样做时if(regex){//..}
它不起作用。我的意思是,套件内的回声没有执行。
我究竟做错了什么?
基本上,如果 $query 看起来像 2+2、3* 5 或 4.0 / 1.2,我想做的是回显一些东西
这是有效的:
<?php
if(true){
echo "<div class=\"calc\">Mathematical Operation</div>";
}
?>
即使它应该与 $query 匹配,也就是 2+ 2,这就是不起作用的:
<?php
if(preg_match('/(\d+)(\s)*([+/*-])(\s)*(\d+)/', $query)){
echo "<div class=\"calc\">Mathematical Operation</div>";
}
?>