您的位置:首页 > 编程语言 > PHP开发

php 用正则替换中文字符一系列问题解决

2016-09-07 11:16 260 查看
<?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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: