ImageVerifierCode 换一换
格式:DOC , 页数:3 ,大小:52KB ,
资源ID:3263210      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3263210.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(perl 模式匹配总结.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

perl 模式匹配总结.doc

1、 perl 模式匹配 总结 正则表达式perl 模式匹配Practiacl Extraction and Report Language一模式匹配操作符1tr/ / / 替换操作符不支持正则表达式 也不具备双引号替换能力m/ / s/ / / 都支持正则表达式,并且可以提供或限制双引号替换能力(当用单引号作为操作符时则不具备变量替换能力)s/ / / , tr/ / / 可以用两组不同的括号进行分割,以保证格式清晰 s(good)2绑定操作符 = , !,m/ / s/ / / tr/ / / 都支持绑定操作符的优先级非常高3. perl 特有的全局变量1. $ , $/g 修饰词的返回值列表

2、环境 : 返回所有匹配字串的列表如: my perls = $string = m/perl/ig ; 如果有捕获圆括号,则返回捕获到的字串如: 用字串 $string = “password=xyzzy verbose=9 score=0”初始化下面的散列:%hash = password = “xyzzy”, verbose = 9, socre=0;%hash = $string = /(w+)=(w+)/g ;标量环境中 /g 表示一次渐进的匹配, 它令 perl 从上一次匹配停下来的位置开始一次新的匹配 如: while (/perl/g) print “ $三s/ / / 操作符(

3、替换)返回值:标量环境里返回值是成功替换的次数替换部分被当作双引号看待可进行变量转换,而且可以使用前半部分模式匹配得到的变量$1,$2,$3 $ # 丢弃开头的空白s/s$/; # 丢弃结尾的空白s/s+/g; # 丢弃中间的空白把逗号放到整数的合理位置$_ = “12345678”;1 while s/(d)(ddd)(?!d)/$1,$2/;Print “$_ n” # 输出: 12,345,678四Tr/ / / 操作符 (转换)1tr 不支持正则表达式 和 变量替换,只是一种单纯的划定范围的替换尽管不支持变量替换,但可以用 eval expr 实现$count = eval “tr/$

4、oldStr/$newStr/”;Die if $;如果仅仅是转换大小写不要使用 tr/ / / 建议使用双引号里的 转移字符 /U /L 类似的 uc lc 函数2修饰词,与 m/ / s/ / / 的修饰词不同/c 与 searchlist 为补/s 消除重复的字符/d 删除找到的但没有替换的字符 ,任何再 searchlist 中声明但再 replacement没有给出替换的字符将被删除。如果没有/d 修饰词,那么1),replacement 比 searchlist 短,则将复制 replacement 最后一个字符直到足够长2),replacement 为空,则 replacemen

5、t = searchlist 可以用此用法统计次数和/s 压缩$string = tr/a-zA-Z/s # bookkeeper - bokeper五元字符12 个元字符 | ( ) $ * + ? : 在字符集中 表示补集 1,2,3 除了 1,2,3在一般的模式中表示 以什么开头$ : 表示以什么结尾六量词 分为最大量词,最小量词(由?控制)1最大量词* 匹配 0 或更多次 匹配 1 或更多次 ? 匹配 1 或 0 次count匹配 count 次min, 匹配至少 min 次 min,max 匹配至少 min 次,但不超过 max 次2最小量词*? 匹配 0 次或更多次?匹配 1 次或更多次?匹配 0 次或 1 次min,? 匹配最多 min 次min,max? 匹配至少 min 次,但不超过 max 次七常用的字母数字正则元符号. 通配符匹配除了换行符外的任何单字符(如果加上修饰词/s 也可以匹配换行符)d 数字 0-9D 非数字s 空格S 非空格w 字 a-zA-Z0-9_W 非字E 结束大小写或掩码l 把下一个字符变成小写 u 大写L 把E 以前的字母都变成小写 U 大写 如: s/revision/u$

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。