加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl 元字符

发布时间:2020-12-15 23:46:36 所属栏目:大数据 来源:网络整理
导读:pre name="code" class="sql"pre name="code" class="sql"pre name="code" class="sql"+ 是一个特殊字符,表示匹配"+前边内容一次或多次。s 空白 t n r fw [a-zA-Z_0-9] 匹配任何单个字符d 数字. 点号 匹配所有的字符,除换行符外d{7,11} 将匹配最少7
<pre name="code" class="sql"><pre name="code" class="sql"><pre name="code" class="sql">+ 是一个特殊字符,表示匹配"+前边内容一次或多次。


s  空白 t n r f


w  [a-zA-Z_0-9]  匹配任何单个字符


d 数字


. 点号 匹配所有的字符,除换行符外


d{7,11} 将匹配最少7位数字,但不会多于11位数字。


+ 代表最少一次


*  表示0次或多次

量词原子性含义
* 否匹配 0 或者更多次数(最大)。

+ 否匹配 或者更多次数(最大)
。
? 否匹配 1 或者0次(最大)。

{COUNT} 否匹配COUNT 次

{MIN,} 否匹配至少MIN次(最大)
。
{MIN,MAX} 否匹配至少MIN次但不超过MAX次(最大)

*? 否匹配0或者更多次(最小)

+? 否匹配1或者更多次(最小)

?? 否匹配0或者1次(最小)

{MIN,}? 否匹配最多MIN次(最小)

{MIN,MAX}? 否匹配至少MIN次但不超过MAX次(最小)

? 表示零或一次
在perl里你可以强制进行非贪婪匹配,在量词后面加上一个问号来表示最小匹配。


我们同样的用户名匹配就可以写成/.*?:/。 这里.*? 现在尽可能少地匹配字符,而不是尽可能多的匹配字符。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读