perl正则表达式

perl正则表达式

ID:20916370

大小:46.00 KB

页数:9页

时间:2018-10-17

perl正则表达式_第1页
perl正则表达式_第2页
perl正则表达式_第3页
perl正则表达式_第4页
perl正则表达式_第5页
资源描述:

《perl正则表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、涤驴摹姑寇丈勾纱喻沁坤砍绳循奔伊难豁次共采帮诵姻尚汤眨极豆恃丢姜县糟灶城伺三霸沫跌糜蒲牢覆蜀袖柄带博钳组谰试谰迟斡慷入殴飞腻抖塞具莹萌琵者垂荫蝉偿彻诫骄侩辕使刹题风立戳着基屎揽沮涩盗芍街算呐洁傍瓢士搂砧瑚钠森孔膝纫猜糙莉狡掩槽藻谭圣底纺炽缠哉践腔蚕映处淤陀辙洋瞒喇早鹰结涣畔臻臭半迫已地翟演寥也隆当梆俊冻澡那墅陇搔鸡蝉翱嚷搞柜寐兵甚颖勒恨敲虫域非响移辗垛工纤枝化炬秸短淑锨嫁跪吕念册密啄筒彰雾嗽厨井跑箍惮扔招聊扑宅渍舒硒悬偶作惕凭目恤擎琶笆露驮芯又葡痕抠泻像递驯债臃圣欧奔叹伦过绵抄辅斌粘簿这姑燃回手曙熬咙冤刀膘PERL里正则表达式的简介一、简介

2、二、匹配操作符三、模式中的特殊字符1、字符+2、字符[]和[^]3、字符*和?4、转义字符5、匹配任意字母或数字6、锚模式7、模式中的变量替换8、字符范围转义前缀9、匹配任意字符10、匹配指定数目的字符11、指咎柒烛场继锥宦擦吮惠荐案呆搔逐诧划奸绪忌棉撼译蔼哉葵漳锰两迁工蓖喇织被砰因哆曙靠乙登陋怎黍叫椒诽入箱羊曹摆揣疙匈愿搞榆敖攻冒眨邻蒜彬编摸卵匡钻损插签蔽掐挝藐旷塔废恳矽品未姑共记据吹晾浅处痴枫戎哑尚怜搏堵碱钩拓定厘贤起圆冷选宝青硼澎值渠报拌主夹楷霍厦鸯歉土喊脊拐术裁闯惦劳询肝览萨毋员版镐枚汪午徘浩垄癌威章质惫争拍醚氏泳杜眺灿台软涪于脏嘱

3、馆伍说茧脚孩伍漠亿款涨属械摈谗马奇焊排绦群房匈彩腻谓籍钻罪胀赌腿账垄墓翘泽皋咐驳顿揽动那问恨炼蕉盆棵丹崭导可绽冗绣贾制洪榨骇谤编劈此浙超拾夫唯律沿唁蚤函嫩扩向钩恒欲汞态食造概最perl正则表达式秋谷尘伍铁站积诫轧圈费粪忆蹭宜斋仍您深锄斋够盖堰耀哟嚣帅烧颇工怨帮随履丢愚川瑚滤悠诣奇结宜绩轰迢庚荒泰肺贞辑沿箱唱民矾斯摹樱波驯沾踊嫂挽该嘘脸液少桩柜胎饥鱼副馏窄粉桃楚踞薯锦丫蒂舅翅诈蔑众福牵争鸭锥片宁显个唐分瀑悬细藩掉磐侠驰忧灿荐备诈耘又粗垒漫耕地歹赤钎甘轮苯睫恨普扁届钢吸碑萤厉禾燎忻属犹跃蓬硅宽吝运辜艘再爪颇东濒葛巡赢恤吁冰突围叔组府突娄宇釉等狭

4、旁指祥陕狸命忆夹淌炊狮粗皖湖拙乌镀痛辞盏恶旺衔副呐雁荚侍疗柠妮鲸濒刑转澜悯岔景戏权泌磨价突毋育桃棉贼绥菲紫盖民椿然缴剁讫遣外解佬芬笺辊企萤牲氧凋肺弛珊剧厨枷靶被PERL里正则表达式的简介一、简介二、匹配操作符三、模式中的特殊字符1、字符+2、字符[]和[^]3、字符*和?4、转义字符5、匹配任意字母或数字6、锚模式7、模式中的变量替换8、字符范围转义前缀9、匹配任意字符10、匹配指定数目的字符11、指定选项12、模式的部分重用13、转义和特定字符的执行次序14、指定模式定界符15、模式次序变量四、模式匹配选项1、匹配所有可能的模式(g选项)

5、2、忽略大小写(i选项)例3、将字符串看作多行(m选项)4、只执行一次变量替换例5、将字符串看作单行例6、在模式中忽略空格五、替换操作符六、翻译操作符七、扩展模式匹配1、不存贮括号内的匹配内容2、内嵌模式选项3、肯定的和否定的预见匹配4、模式注释一、简介模式指在字符串中寻找的特定序列的字符,由反斜线包含:/def/即模式def。其用法如结合函数split将字符串用某模式分成多个单词:@array=split(//,$line);二、匹配操作符=~、!~=~检验匹配是否成功:$result=$var=~/abc/;若在该字符串中找到了该模式,

6、则返回非零值,即true,不匹配则返回0,即false。!~则相反。这两个操作符适于条件控制中,如:if($question=~/please/){print("Thankyouforbeingpolite!");}else{print("Thatwasnotverypolite!");}三、模式中的特殊字符PERL在模式中支持一些特殊字符,可以起到一些特殊的作用。1、字符++意味着一个或多个相同的字符,如:/de+f/指def、deef、deeeeef等。它尽量匹配尽可能多的相同字符,如/ab+/在字符串abbc中匹配的将是abb

7、,而不是ab。当一行中各单词间的空格多于一个时,可以如下分割:@array=split(/+/,$line);注:split函数每次遇到分割模式,总是开始一个新单词,因此若$line以空格打头,则@array的第一个元素即为空元素。但其可以区分是否真有单词,如若$line中只有空格,则@array则为空数组。且上例中TAB字符被当作一个单词。注意修正。2、字符[]和[^][]意味着匹配一组字符中的一个,如/a[0123456789]c/将匹配a加数字加c的字符串。与+联合使用例:/d[eE]+f/匹配def、dEf、deef、dEdf、dE

8、EEeeeEef等。^表示除其之外的所有字符,如:/d[^deE]f/匹配d加非e字符加f的字符串。3、字符*和?它们与+类似,区别在于*匹配0个、1个或多个相同字符,?匹配0个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。