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

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

发布时间:2020-12-15 20:53:52 所属栏目:大数据 来源:网络整理
导读:第三天 ?? ? ?第七章和第八章 1 、在 perl 中正则表达式被称为模式( pattern )检测是否匹配。如 /adc/ 2 、通配符 (.) 通配任何除换行符( /n )以外的字符。 Eg:/b.t/ 匹配的有 /pet/ 但是不匹配 /peet/ 。反斜杠是使特殊符号保持原意 eg:/3/.145/ 表示 3

第三天

?? ? ?第七章和第八章

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

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

????????????????? 数量符*+、?、{}

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

????????????????? 选择竖线|?

(编辑:李大同)

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

    推荐文章
      热点阅读