php里ereg_replace(),给pattern里的特殊字符加\转义,因为pattern里有用户提交数据,有什么办法可以办到?
补充:特殊字符 是指的,与正则相冲突的如.^[]()这些
追问:特殊字符 是指的,与正则相冲突的如.^[]()这些
补充:特殊字符 是指的,与正则相冲突的如.^[]()这些
追问:特殊字符 是指的,与正则相冲突的如.^[]()这些
答案:$pattern = $_POST['name'];
$pattern = addslashes($pattern);
转义单引、双引、null、\
对于html、php特殊字符还可以htmlentities($pattern),字符处理、协议处理是php强项,是我的话首先就在javascript中把这些字符过滤掉。