【发布时间】:2011-01-15 16:43:27
【问题描述】:
此 RegEx 用于清除搜索表单中的用户输入
$query = preg_replace("/[^A-Za-z0-9 _.,*&-]/", ' ', $query);
我也需要将斜杠添加为有效字符,但如果我添加它,我会收到错误消息。我想我必须逃避它,但找不到怎么做
$query = preg_replace("/[^A-Za-z0-9 _.,*&-/]/", ' ', $query); // doesn't works
$query = preg_replace("/[^A-Za-z0-9 _.,*&-//]/", ' ', $query); // doesn't works
$query = preg_replace("/[^A-Za-z0-9 _.,*&-\/]/", ' ', $query); // doesn't works
使用 php
【问题讨论】:
-
至少使用 php-5.1.6,您的最后一个示例 (...\/]/") 运行良好。
标签: php regex validation