一个正则的问题 $txt = strtoupper(str_replace('/[\W_]/','',$txt)); 看到又段加密的代码里有这一句请问其中的str_replace('/[\W_]/','',$txt) 有什么用呢如果不加效果一样吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str_replace('/[\W_]/','',$txt) 是正则表达式的替代,表示去除所有字母、数字或汉字之外的字符 \w (小写)匹配的是字母、数字、下划线和汉字的单个字符\W (大写)匹配的正好与上面相反,可以理解为非\w的单个字符,显然它不包含有下划线替代字符是空字符串,表示所有与正则表达式匹配的内容被去除。脚本希望下划线也被去除,所以使用了[\W_],“中括号”的意思可以理解为其内之一的字符这样就达到了脚本的目的:去除所有不是字母或数字或汉字的字符 PHP+XML缓存如何快速读取指定的值 mysql语句问题。。 系统 apache 如何让php用指定的ip访问互联网? 新手请教表单客户端问题 Centos与Debian PHP环境变量问题。 元旦将至,散分以庆之~~ 关于虚拟主机的数据库服务器 还是HTML编辑器的问题。高手入!! 冲冠一怒访高手!!! 熊掌号开发:添加菜单出错,请问是这什么原因? 新手问题,关于PHP 连接MYSQL 不成功的问题 无法理解正则表达式中的“前向和后向断言”
\W (大写)匹配的正好与上面相反,可以理解为非\w的单个字符,显然它不包含有下划线
替代字符是空字符串,表示所有与正则表达式匹配的内容被去除。
脚本希望下划线也被去除,所以使用了[\W_],“中括号”的意思可以理解为其内之一的字符
这样就达到了脚本的目的:去除所有不是字母或数字或汉字的字符