<?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