00. perl正则匹配的元字符

  • perl有12个特殊字符,在模式中不代表其自身,而是另有特殊含义,常被称为元字符(meta character):

    • * + ? .
    • ( ) [ {
    • ^ $ | \
  • 星号 *

    • 表示其左侧的字符(或字符组)可以有任意数量、零个或任意多个,由()或者[]包围的字符就是字符组。
  • 加号 +

    • 表示其左侧的字符(或字符组)可以有一个或任意多个
  • 问号 ?

    • 表示其左侧的字符(或字符组)可以有一个或零个
  • 大扩号 ?{}

    • 其间可以有两个数字,由逗号隔开,左边的数字小,右边的数字大,表示其左侧的字符(或字符组)的数量区间,两侧数字均包含在内(即数学上的闭区间);或者仅有单侧的数字和逗号,{,n}表示0~n的闭区间,{n,}表示大于等于n;或者其间只有一个数字(无逗号),表示确切数量。
  • 圆括号 ( )

    • 表示其间字符作为一个整体,有分组功能,捕获功能。
  • 方括号 [ ]

      1. 表示其间的一个或多个字符作为一个可选的字符组,匹配其中任意一个字符即可。字符组还可以使用-指定范围,如[0-9]表示任意一个数字,[a-z]表示所有小写字母。如果还想在字符组中包含-,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值