perl对正则表达式的匹配:
匹配表示:
m/MATCHED PATTERN/对字符串进行匹配
s/MATCHED PATTERN/REPLACE STRING/对字符串进行替换,只替换第一个匹配值
s/MATCHED PATTERN/REPLACE STRING/g对字符串进行全局替换
/MATCHED PATTERN/s设置元字符。匹配所有字符,不排除换行符
/MATCHED PATTERN/i设置匹配模式中不区分大小写
/MATCHED PATTERN/x设置匹配模式中忽略空格不进行空格的匹配
/MATCHED PATTERN/m设置匹配模式为多行匹配
模式匹配中的定界符都可以换做其他成对出现的字符,如果是有左右之分的字符,必须是一左一右。在替换模式中,三个/可以换做其他不区分左右的字符,如果是区分左右的字符则需要两对来代表匹配值和替换值。
对字符串进行大小写转换
\u将后面的第一个字符转换成大写
\l将后面的第一个字符转换成小写
\U将后面的字符串转换成大写,使用\E表示结束
\L将后面的字符串转换成小写,使用\E表示结束
对字符串的操作:
split:使用方法 split / /,字符串,将返回以前面的模式分隔的字符数组,默认以空白字符分隔。当使用/\s+/模式会忽略末尾的空白字符
join:将字符串粘合起来。join “ ”,“ ”,“ ”将使用第一个字符串的内容填充后面字符串之间的空隙,(要求join后面的参数大于2,否则没有空隙可以插入)
正则表达式的匹配可以用在列表上下文
perl中特殊的正则表达式:
非贪婪匹配:在贪婪量词*+后接?
$^I将读入的文件备份,重命名,并将改动后的文件存成原有的文件名。
分享到:
相关推荐
GB150-2011是中国的一个重要技术标准,全称为《压力容器》,替代了之前的GB150-1998版本,其发布和实施日期分别为2011年11月21日和2012年3月1日。该标准涵盖了压力容器的生产与使用过程中的关键技术要求,为确保压力...
数据内容:这套指数包括数字普惠金融指数,以及数字金融覆盖广度、数字金融使用深度以 及普惠金融数字化程度;此外使用深度指数中还包含支付、信贷、保险、信用、投资、货币 基金等业务分类指数;...
这个是目前最新的C++标准,是2011年9月发布的ISO/IEC 14882:2011[1],又称C++0x或C++11。虽然C++免专利,但标准文件本身并不是免费的,尽管标准文档不是免费的,但是很容易从网络中取得,最简单的就是C++标准文档...
《21天学通Oracle》是一本面向初学者的Oracle数据库教程,旨在帮助读者在21天内掌握Oracle的基本操作和关键概念。本书的勘误表提供了2010年和2011年发现的错误及其修正,这对于已购买书籍的读者来说非常重要,因为...
2011-12-07 13:11 25,501 AV1_0 ADOPTERS AGREEMENT - Device Class FINA L.pdf 2011-12-21 07:32 2,873,154 AVFormat 1 Video over Bulk v1.0.pdf 2011-12-21 07:33 1,230,447 AVFormat 2 Isochronous Audio v1.0....
### AUTOSAR R21-11 FlexRayInterface规范文档解析 #### 一、文档概述 **标题**:AUTOSAR R21-11 FlexRayInterface规范文档 **描述**:AUTOSAR R21-11 FlexRayInterface规范文档 **标签**:范文/模板/素材 ...
———第 11 部分:快速温度变化 双液槽法; ———第 12 部分:扫频振动; ———第 13 部分:盐雾; ———第 14 部分:引出端强度(引线牢固性); ———第 15 部分:通孔安装器件的耐焊接热; ———第 16 部分:粒子...
2011-11-22|15:33:21|PAY|user555|SUCC 2011-11-22|15:37:30|PAY|user666|SUCC 2011-11-22|15:45:05|PAY|user777|FAIL 本项目会根据如上日志生成的“步调”重新读入日志,并使用个性化定义的Process进行处理,重跑...
美的电磁炉C21-SK2105是一款常见的厨房电器,其在使用过程中可能会遇到各种故障。以下是对这些故障的详细分析和检查步骤: 1. **烧保险丝**:当保险丝烧毁时,通常伴有其他元件如IGBT、整流桥堆的损坏。...
数字普惠金融与技术创新——基于企业生命周期视角 ...宏观经济研究,2022,No.289(12):21-42.DOI:10.16304/j.cnki.11-3952/f.2022.12.005. (详细过程请在博客频道搜索 与本标题相同的 本博主撰写的文章资料)
文档的批准日期为2011年4月21日,版本为首次发布,由Zhang Haizhou编写,并且后续由Li Shuwu进行了修订。 2. 操作范围和定义:工作指令适用于AAC机械手,适用于确保机械手安全高效地运行,减少停机时间。 3. 操作...
http://code.google.com 2011-11-21日发布; 社区免费版。
- 面向对象作业:3月11日至4月22日,逐周提交用例模型、系统顺序图、领域模型和设计模型。 - 基于数据流图作业:5月8日至6月19日,提交系统需求说明书、数据流图、数据词典、概要设计说明书及验收后的源代码。 7....
2016-11-09(不点) 0x8205 bit 5 = 1: 使checkkey闲置循环停止指令。 2016-04-13(yaya) 支持动画菜单 setmenu --graphic-entry=类型=菜单行数=菜单列数=图形宽(像素)=图形高(像素)=菜单行间距(像素) 菜单项0...
继上一个版本绿色+汉化+免注册+特别版>之后再次放出一个最新版,上一个版本的地址是... 2011-11-09 12:11 43,112 launcher.exe 协议 2011-08-08 14:16 1,148 license.txt 协议书 请按任意键继续. . .
c) 删除了标准表1中的一些尺寸,比如9、11、13、17、19、21、26、29、32、34、38、48、52和60mm,并指出没有应避免的尺寸; d) 根据DIN EN 10130和DIN EN 10139标准,将材料标记USt1303和St3更改为DC03; e) 修订了...
2、增加了“验证输入的数字是否在其类型的取值范围内”函数,使用枚举类型数据和Switch Case为不同取值范围的整型数据输出验证提示信息(2011-11-4) 3、修改了弹出对话框向数据库提交可空类型数据(2011-11-4) 4、对...
- `DATE_FORMAT()` 用于格式化日期和时间,例如 `DATE_FORMAT("2011-11-21 10:10:10", "%Y-%m-%d")` 将日期格式化为 "2011-11-21"。 9. **中文字符串截取**: - 对于中文字符串截取,`mb_substr()` 函数可以避免...
【标题】"2011级2011-2012第二学期月考1",这是一份计算机应用基础的高职招考试卷,主要测试考生对计算机基础知识的掌握情况。 【描述】中的代码"A=0:b=5R=iif(a>b,a,b)Print r",这是VBScript或类似的编程语言中的...
本试卷是针对2011年《C语言》课程的一份考试试卷,旨在测试学生对C语言基础知识的掌握程度。以下是试卷中涉及的一些关键知识点的详细解释: 1. **复合语句**:复合语句由大括号`{}`包围,用于组织多条语句,形成一...