首页 > 软件操作教程 > 编程开发 > PHP
题目内容

PHP 限定符(? * +{n,m})

题目答案

    经常使用Google的用户可能会发现,在搜索结果页的下方,Google中间字母o的个数会随着搜索页的改变而改变。那么要匹配该字串的正则表达式该如何实现呢?

    对于这类重复出现字母或字串,可以使用限定符来实现匹配。限定符主要有6种,如表所示。

限定符

?

匹配前面的字符零次或一次

colou?r该表达式可以匹配colourcolor

+

匹配前面的字符一次或多次

go+gle,该表达式可以匹配的范围从goglegocr"gle

*

匹配前面的字符零次或多次

go*gle,该表达式可以匹配的范围从gglegoogle

{n}

匹配前面的字符n

go{2}gle,该表达式只匹配google

{n,}

匹配前面的字符最少n

go{2,}gle,该表达式可以匹配的范围从googlegoogle

{nm}

匹配前面的字符最少n次,最多m

employe{0,2}该表达式可以匹配employemploye  employee

3种情况

    可以发现,在表中实际己经对字符串进行了匹配,只是还不完善。通过观察发现,当Google搜索结果只有一页时,不显示Google标志,只有大于等于2时,才显示Google。说明字母o最少为两个,最多为20个,那么正则表达式为:

    go{2,20}gle


网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端