1 / 8
文档名称:

perl正则表达式.doc

格式:doc   大小:47KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

perl正则表达式.doc

上传人:zhoubingchina1 2018/11/24 文件大小:47 KB

下载得到文件列表

perl正则表达式.doc

相关文档

文档介绍

文档介绍:PERL里正则表达式的简介
一、简介
二、匹配操作符
三、模式中的特殊字符
1、字符+
2、字符[]和[^]
3、字符*和?
4、转义字符
5、匹配任意字母或数字
6、锚模式
7、模式中的变量替换
8、字符范围转义前缀
9、匹配任意字符
10、匹配指定数目的字符
11、指定选项
12、模式的部分重用
13、转义和特定字符的执行次序
14、指定模式定界符
15、模式次序变量
四、模式匹配选项
1、匹配所有可能的模式(g选项)
2、忽略大小写(i选项)例
3、将字符串看作多行(m选项)
4、只执行一次变量替换例
5、将字符串看作单行例
6、在模式中忽略空格
五、替换操作符
六、翻译操作符
七、扩展模式匹配
1、不存贮括号内的匹配内容
2、内嵌模式选项
3、肯定的和否定的预见匹配
4、模式注释
一、简介
模式指在字符串中寻找的特定序列的字符,由反斜线包含:/def/即模式def。其用法如结合函数split将字符串用某模式分成多个单词:***@array = split(/ /, $line);
二、匹配操作符=~、!~
=~检验匹配是否成功:$result = $var =~ /abc/;若在该字符串中找到了该模式,则返回非零值,即true,不匹配则返回0,即false。!~则相反。
这两个操作符适于条件控制中,如:
if ($question =~ /please/) {
print ("Thank you for being polite!\n");
}
else {
print ("That was not very polite!\n");
}
三、模式中的特殊字符
PERL在模式中支持一些特殊字符,可以起到一些特殊的作用。
1、字符+
+意味着一个或多个相同的字符,如:/de+f/指def、deef、deeeeef等。它尽量匹配尽可能多的相同字符,如/ab+/在字符串abbc中匹配的将是abb,而不是ab。
当一行中各单词间的空格多于一个时,可以如下分割:
***@array = split (/ +/, $line);
注:split函数每次遇到分割模式,总是开始一个新单词,因此若$line以空格打头,则***@array的第一个元素即为空元素。但其可以区分是否真有单词,如若$line中只有空格,则***@array则为空数组。且上例中TAB字符被当作一个单词。注意修正。
2、字符[]和[^]
[] 意味着匹配一组字符中的一个,如/a[0123456789]c/将匹配a加数字加c的字符串。与+联合使用例:/d[eE]+f/匹配def、dEf、 deef、dEdf、dEEEeeeEef等。^表示除其之外的所有字符,如:/d[^deE]f/匹配d加非e字符加f的字符串。
3、字符*和?
它们与+类似,区别在于*匹配0个、1个或多个相同字符,?匹配0个或1个该字符。如/de*f/匹配df、def、deeeef等;/d
e?f/匹配df或def。
4、转义字符
如果你想在模式中包含通常被看作特殊意义的字符,须在其前加斜线""。如:/\*+/中\*即表示字符*,而不是上面提到的一个或多个字符的含义。斜线的表示为/\\/。在PER

最近更新

心灵秘语作文 2页

学习策略对初中生数学学业成绩的影响 2页

姜黄素对Ⅱ型糖尿病神经病理性疼痛大鼠DRG神经.. 2页

妊娠期宫颈病变的临床分析 2页

奶牛乳腺上皮细胞系的建立及生理功能鉴定 2页

膝关节创伤性滑膜炎课件 17页

[热门]人在囧途观后感范文 14页

达标测试黑龙江七台河勃利县数学七年级上册整.. 21页

达标测试湖南临湘市第二中学数学七年级上册整.. 23页

达标测试北京市西城区育才学校数学七年级上册.. 20页

高一语文第二模块《林觉民·与妻书》教案设计.. 7页

解析卷福建惠安惠南中学数学七年级上册整式的.. 22页

解析卷广东茂名市高州中学数学七年级上册整式.. 22页

城市安全:传染病防治知识普及 9页

考点解析黑龙江七台河勃利县数学七年级上册整.. 21页

考点解析湖南湘潭市电机子弟中学数学七年级上.. 20页

快速康复外科的理念 22页

考点解析山西太原市育英中学数学七年级上册整.. 21页

化学品泄漏事故应急措施 11页

考点攻克福建泉州市永春第一中学数学七年级上.. 21页

考点攻克河南周口淮阳第一高级中学数学七年级.. 19页

玻璃钢制品制作规范 26页

养老院父亲节主持文案范文 2页

2024年云南省初中学业水平考试语文试题卷含答.. 12页

扬州市小学六年级下册期末语文试题(含答案) 9页

最新《建筑装饰装修工程质量验收规范》GB5021.. 63页

CN110841489A-一种新型复合纳滤膜及其制备方法.. 8页

合伙人合作协议范本(合伙人合作协议书免费下载.. 8页

卫健局2022年健康服务业发展工作总结5则范文正.. 47页

2020年无齿锯 17页