<?php
$arr = array(
'2016-09-19',
'2016/02/19',
'2016,03,19',
'2016.04.19',
'2016,05.19',
'2016,09/19',
'2016-08/19',
'2016 09 19'
);
// preg_replace(正则, 替换值, 对象)
var_dump( preg_replace('/\D/', '/', $arr) );
$str = '媳妇玩老公的手机, 不小心摔倒了地上, 手机壳和电池都摔了出来, 还有藏在里面的100块. 媳妇看着老公:解释一下吧! 老公恐慌的说: 我的天呐, 摔的真够狠的,话费都给你摔出来了... 拿起老婆的手机往床上一摔, 床底下爬出个老王. 老公愤怒的说: 这咋回事? 媳妇慌了, 说: 我的天呐, 联系人都摔出来了.';
// var_dump( preg_replace('/[摔|手机|老]+/u','***', $str) );
// 匹配 建议用Unicode 编码 \x{汉字编码}
//
// 汉字Unicode 编码范围 \x{4e00} ~ \x{9fa5}
//
// 模式修正符 u(小写) 启用不兼容perl的额外功能.
// 自PHP4.3 之后, 检测utf-8编码合法性
var_dump( preg_replace('/[\x{5AB3}\x{5987}]+/u', '***', $str) );
// 将所有的汉字全部转成*
var_dump( preg_replace('/[\x{4e00}-\x{9fa5}]/u', '*', $str));
// 将匹配到汉字 加颜色
// \\1 与 $1 一样, 代表第一个() 原子集
echo preg_replace('/(\x{8001}\x{516C})+/u','<b style="color:green;">$1</b>', $str);
?>
正则匹配汉字,汉字UNICODE编码,匹配后的汉字加色
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在php中,如果一段中文字符调用json_encode()函数后,会将中文字符串也转换成我们难以识别的编码,这对我...
- 小学语文修改病句的方法 修改病句是小学语文考试中常见的题型,在修改病句之前,我们应该清晰的了解有哪些病句现象,下面...