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 に答える