
正则表达式
文章平均质量分 73
zhoupenghui168
这个作者很懒,什么都没留下…
展开
-
正则表达式是什么
正则表达式本身就是一种语言,这在其它语言是通用的 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 strpos(‘abc’); //精确匹配 只能匹配字符串“abc”正则表达式 //模糊匹配 在SQL中Where name=’zhang原创 2016-03-25 10:19:11 · 349 阅读 · 0 评论 -
正则表达式-匹配模式
i忽略大小写x去除规则中的空白U非贪婪$str = "wo di jia zai shandong!";preg_match('/Shandong/i', $str, $matches); //i模式表示大小写不敏感var_dump($matches);//忽略空白的x模式$str = 'I love U';preg_match('/i love原创 2016-03-25 10:27:23 · 353 阅读 · 0 评论 -
几个重要的概念
子表达式在正则匹配模式中,使用一对括号括起来的内容是一个子表式捕获在正则匹配模式中,子表达式匹配到的内容会被系统捕获至系统的缓冲区中反向引用捕获之后,可以在匹配模式中,使用\n (n:数字)来引用系统的第n号缓冲区内容原创 2016-03-25 10:41:36 · 322 阅读 · 0 评论 -
练习
对称字符匹配几个字母后面三个数字接着是前面字母的重复,比如:abc123abc/(\w+)\d\d\d\1/(\w+)\d+\1连续数字匹配连续四个数字,比如abcd9527fadsas /\d\d\d\d/对称数字查找这样的数字12214334 /(\d)(\d)\2\1/成对字符查找类似:AABBKKLL /(\原创 2016-03-25 10:44:44 · 288 阅读 · 0 评论 -
匹配符
我们在写正则表达式的时候,需要确定这样几件事: 1)我们要查什么2)我们要从哪查3)我们要查多少限定符限定符可以指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。 * 匹配前面的组件零次或多次+ 匹配前面的组件一次或多次? 匹配前面的组件零次或一次{n} 匹配确定的 n 次{n,} 至少匹配n 次{n,m} 最少匹配 n 次且最多匹配原创 2016-03-25 10:46:25 · 1130 阅读 · 0 评论