0

我正在编写一个类来处理一些 MySql 函数。
现在,我想要一个正则表达式模式来检测操作。
请看我的代码:

$a = "user_id <> 2";


$generalOperators = "/[<>|[<][\sA-Za-z0-9]|>|<|=]([\sA-Za-z0-9])/";
$op = "$1";
$asd = preg_replace($generalOperators, $op, $a);
echo $asd;

这将user_id 2作为输出回显!
我是正则表达式的新手。
提前致谢!

4

2 回答 2

1

您还可以使用 str_replace() 添加更多要替换的项目

$in_str = str_replace(array('<', '>', '&', '{', '}', '*', '/', '(', '[', ']' , '@', '!', ')', '&', '*', '#', '$', '%', '^', '|','?', '+', '=','"',','), array(''), $str);
于 2013-01-29T08:52:39.883 回答
0
$a    = "user_id <> 2";
$res  = preg_replace("/[<>]/","",$a);

echo $res;
于 2013-01-29T08:44:55.260 回答