如何在正则表达式中使用斜杠和双引号?

时间:2015-09-22 03:16:35

标签: php regex html5

我正在使用名为VDAEMON的验证脚本,并将其应用于元素时,我们必须在具有正则表达式的字段中设置我们想要的字符类型。由于我的元素服务的目的是让人们解释一些事情,我希望他们能够完全用键盘来表达他们的想法。

到目前为止,我想出了这个允许所有角色

regexp="/^[0-9a-z!@#$%^&*():;<>,.?\/\s]*$/i"

我唯一无法工作的是/ \和“。当然”更改了html结构和/和\在语法中使用,我不太确定哪种语言我只是和其他角色一起飞过它并对它进行了测试,它碰巧正常工作。

它确实说它需要是任何perl兼容表达式。有人知道如何实现这个目标吗?

/////////////////////// UPDATE /////////////////////// ////////

以下是我试图在

中调用它的HTML示例
<textarea id="my_comp" name="How_did_you_hear_about_my_Company" class="tex_inp01" style="width:88%; height:100px; font-size:14pt;"></textarea>
<vlvalidator name="My_Company" type="regexp" control="How_did_you_hear_about_my_Company" errmsg="Invalid Type Format" regexp="/^[0-9a-z!@#$%^&*():;<>\\,.?\/\s]*$/i">

1 个答案:

答案 0 :(得分:1)

尝试使用单引号。

preg_match('~^[0-9a-z!@#$%^&*():;<>,.?/\s"]*$~i', $str);