随笔分类 - 正则表达式
摘要:分组分组在正则中用()表示,根据小菜理解,分组的作用有两个:1.将某些规律看成是一组,然后进行组级别的重复,可以得到意想不到的效果。2.分组之后,可以通过后向引用简化表达式(\1 或者$1)。分组举列 先来看第一个作用,对于IP地址的匹配,简单的可以写为如下形式: \d{1,3}.\d{1,3}.\...
阅读全文
摘要:分析IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255( 2^8 ),段与段之间用英文句点“.”隔开。例如:某台计算机IP地址为10.11.44.100。IP地址的组成特点:250-255、200-249、0-199。分别考虑这三种情况可以分开考虑,1. 250-...
阅读全文
摘要://如果只想匹配中文,中文的ASI编码为[u4e00-u9fa5]$str = preg_replace("/[\x{4e00}-\x{9fa5}]/iu","zh",$str);
阅读全文
摘要:$str="abbccdeeff....php耀眼的星星";//如果去除里边重复的字为一个,即结巴程序,正则需要像下边这样写,u代表匹配中文,否则不能匹配中文$str = preg_replace("/(.)(\\1)+/iu","$1",$str);
阅读全文