perl ---一个月的痛与快乐(9.18)

第三天

      第七章和第八章

1、在perl中正则表达式被称为模式(pattern)检测是否匹配。如/adc/

2、通配符 (.) 通配任何除换行符(/n)以外的字符。Eg:/b.t/匹配的有/pet/但是不匹配/peet/。反斜杠是使特殊符号保持原意 eg:/3/.145/表示3.145

3.、数量符(*)匹配前面条目零次或多次。还可以记忆,用/1…/n 引用。

          +)匹配前面的条目一个或多次。

           (?) …一次或零次。

    当然这三个是特殊的表达次数的 可以有选择的设定 这里要用到{,}比如:/(abc){3,5}/表示匹配的字符串为3-5 /abcabcabc/…/abcabcabcabcabcabc /

4、模式中的分组 小括号() 感觉有点像程序中的()为了提高优先级。

                中括号[]字符,选择中括号中的任意字符匹配,如:[abcde]只要出现里面的任意字符就行。当然可以写成[a-e];中括号中的^表示反的意思.比如[^abcde]只要不包含里面的字符。注意不在中括号中的^ 表示锚位符 表示开头。$表示结尾。如:/^abcde/表示开头匹配abcde

5 字符类快捷方式 /d    [0-9]            /D

                 /w    [A-Za-z0-9_]     /W

                 /s     [/f/t/n/r]         /S

6、当然锚位符不只[]外的^$ 还有单词锚位符/b

重要的还有优先级:括号()

                  数量符*+、?、{}

                  锚位符和序列。字母之间的粘贴大于锚位符。

                  选择竖线   | 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值