我有以下正则表达式,允许任何字母和数字(我也认为大写)!
我需要的是允许某些字符,例如a - value,只有那个。
我如何将其插入此内容?
$reg = preg_replace('/[^a-z0-9 ]/i', '', $reg);
答案 0 :(得分:0)
您可以在括号内添加其他字符,如下所示:
$reg = preg_replace('/[^a-z0-9 \-]/i', '', $reg);
如果您希望表达式位于括号内或减号内,则可以使用:
$reg = preg_replace('/([^a-z0-9 ]|\-)/i', '', $reg);
未经测试,但我认为就是这样。