Php 如何在正则表达式中允许斜杠和双引号?

Php 如何在正则表达式中允许斜杠和双引号?,php,regex,html,Php,Regex,Html,我使用了一个名为VDAEMON的验证脚本,在将其应用于元素时,我们必须设置在带有正则表达式的字段中允许的字符类型。由于我的元素的作用是让人们解释事情,我希望他们能够充分利用键盘来表达他们的想法 到目前为止,我想出了这个让所有的字符 regexp="/^[0-9a-z!@#$%^&*():;<>,.?\/\s]*$/i" regexp=“/^[0-9a-z!@$%^&*():;,.?\/\s]*$/i” 我唯一不能使用的是/\and“。当然,改变了html结构,语法中使用了

我使用了一个名为VDAEMON的验证脚本,在将其应用于元素时,我们必须设置在带有正则表达式的字段中允许的字符类型。由于我的元素的作用是让人们解释事情,我希望他们能够充分利用键盘来表达他们的想法

到目前为止,我想出了这个让所有的字符

regexp="/^[0-9a-z!@#$%^&*():;<>,.?\/\s]*$/i"
regexp=“/^[0-9a-z!@$%^&*():;,.?\/\s]*$/i”
我唯一不能使用的是/\and“。当然,改变了html结构,语法中使用了/\and,我不太确定是哪种语言,我只是用其他字符对它进行了调整,并对它进行了测试,结果它正常工作了

它确实说它需要是任何perl兼容的表达式。有人知道如何做到这一点吗

///////////////////////更新///////////////////////////////

这是我试图调用的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">

试试单引号

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

只是在这里检查一下,但是,您是否已经尝试过转义它们了?(\/和\“尊敬地”)尝试一下
regexp='~^[0-9a-z!@$%^&*:;,.?\/\s“]*$~i'
您能提供您对该正则表达式的PHP用法以及您想在其中解析的字符串吗?尝试一下这个/^[0-9a-z!$%^-*():,.,.?\/\s]*$$/$/itry/[0-9a-z],.**,.*,.'/--------.''.--/]*$/i我将此用作示例-hello world样式