php 用正则替换中文字符一系列问题解决
<?php $data = preg_replace("/[^A-Za-z0-9.-]/","",$data); ?> //"/[^A-Za-z0-9.-]/"表示除大小写字母,数字、点(.),(-)之外的所有字符,用来可以过虑汉字
php 正则匹配中文 utf8编码/^[x{4e00}-x{9fa5}A-Za-z0-9_]+$/u
<?php header("content-type:text/html;charset=utf-8"); mb_regex_encoding("utf-8");//设置正则替换所用到的编码 $a = "2013年06月06"; $a = mb_ereg_replace("[^0-9]", "-", $a);//注意这里的和preg_replace不一样 它无需用正则的/xxxxx/这种限定符 直接写主体即可 echo $a; ?> 结果 : 2013-06-06
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。