哪位兄弟帮我解释一下这段正则表达式? \w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。 \. 匹配一个点.就是用任何一个单词字符与点组成的字符串用"_"来替换吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个正则表达式是将所有除了字母数字和下划线的字符全部替换成下划线,也可以写做$FILE_NAME = preg_replace( "/[^0-9a-zA-Z_\.]/", "_", $FILE_NAME ); 如 abc##)(*DFDF.gif 将变成 abc_____DFDF.gif 我的电脑124.jpg 将变成 ________124.jpg 而 abcd_ef.png 则不变这样做的原因是因为如果文件名称含有非法字符,在显示的时候可能会造成某些问题。 大家帮我看看,这我该怎么遍历 帮忙看下这段代码,为何没输出 有关PHP的一个小问题 蛋疼的新手又来求助前辈了。。同一页面处理post。。 如何把字符串中的"\"替换成"/" 为何flashbbs比vbb还要慢? 如何得到浏览器的版本? 请高手指点 log4php怎么设置只保留一周内的日志 求大神帮我看看怎么写 PHP中如何使用缓存加速? 新手求教:可有什么办法用命令行的方式连接上远端的数据库服务器?
也可以写做
$FILE_NAME = preg_replace( "/[^0-9a-zA-Z_\.]/", "_", $FILE_NAME );
如
abc##)(*DFDF.gif 将变成 abc_____DFDF.gif
我的电脑124.jpg 将变成 ________124.jpg
而 abcd_ef.png 则不变
这样做的原因是因为如果文件名称含有非法字符,在显示的时候可能会造成某些问题。