![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
正则表达式
文章平均质量分 73
zhoupenghui168
这个作者很懒,什么都没留下…
展开
-
正则表达式是什么
正则表达式本身就是一种语言,这在其它语言是通用的 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 strpos(‘abc’); //精确匹配 只能匹配字符串“abc” 正则表达式 //模糊匹配 在SQL中 Where name=’zhang原创 2016-03-25 10:19:11 · 319 阅读 · 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 · 306 阅读 · 0 评论 -
几个重要的概念
子表达式 在正则匹配模式中,使用一对括号括起来的内容是一个子表式 捕获 在正则匹配模式中,子表达式匹配到的内容会被系统捕获至系统的缓冲区中 反向引用 捕获之后,可以在匹配模式中,使用\n (n:数字)来引用系统的第n号缓冲区内容原创 2016-03-25 10:41:36 · 291 阅读 · 0 评论 -
练习
对称字符 匹配几个字母后面三个数字接着是前面字母的重复,比如:abc123abc /(\w+)\d\d\d\1/ (\w+)\d+\1 连续数字 匹配连续四个数字,比如abcd9527fadsas /\d\d\d\d/ 对称数字 查找这样的数字 1221 4334 /(\d)(\d)\2\1/ 成对字符 查找类似: AABB KKLL /(\原创 2016-03-25 10:44:44 · 264 阅读 · 0 评论 -
匹配符
我们在写正则表达式的时候,需要确定这样几件事: 1)我们要查什么 2)我们要从哪查 3)我们要查多少 限定符 限定符可以指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。 * 匹配前面的组件零次或多次 + 匹配前面的组件一次或多次 ? 匹配前面的组件零次或一次 {n} 匹配确定的 n 次 {n,} 至少匹配n 次 {n,m} 最少匹配 n 次且最多匹配原创 2016-03-25 10:46:25 · 1067 阅读 · 0 评论