- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正则表达式入门(2009-04-15 20:32:54)
标签:正则表达式 linux vi 入门 it
分类:学习公社
看了一点Ellie Quigley的《UNIX Shell 范例精解》,学了一点正则表达式入门的知识。总结一下:
正则表达式是一种字符模式,用于在查找过程中匹配相同的字符。在大多数程序里,正则表达式都被扩在2个正斜杠“/”之间。
(1)正则表达式元字符
----------------------------------------------------------------------------------------------
元字符 功能 示例 解释
----------------------------------------------------------------------------------------------
^ 行首定位符 /^love/ 匹配以love开头的行
$ 行尾定位符 /love$/ 匹配以love结尾的行
. 匹配一个字符 /l..e/ 匹配包含l,后跟2个任意字符,再跟一个e的行
* 匹配0或任意个前一字符 /o*ve/ 匹配包含任意个o后跟ve的行
[ ] 匹配集合中任意一个 /[Ll]ove/ 匹配Love或者love
[x-y] 匹配范围中任意一个 /[a-z]/ 匹配任意一个小写字符
[^] 匹配不在指定组内字符 /[^a-z]/ 匹配非小写字母的一个字符
\ 用于转义字符 /love\./ 匹配包含love后跟一个句号的行
(以下是多数使用正则表达式元字符的UNIX程序都支持的元字符):
\ 词首定位符 /\love/ 匹配以love开头的词的行(vi and grep)
\ 词尾定位符 /love\/ 匹配以love结尾的词的行
(vi and grep)
\(..\) 匹配标签 /\(love\)\1er/ love模式被保存为标签1,此后\1就等价于love
x\{m\} 字符x的m次重复出现 a\{3\}
x\{m,\} 字符x至少出现m次 a\{3,\}
x\{m,n\} 字符x至少出现m次,至多n次 a\{2,8\}
(2)组合正则表达式元字符
元字符可以组合成为更为复杂一些的表达式,例如:
2.1 /^[A-Z]..$/
查找的行以大写字母开头,后跟2个任意字符,后跟换行符
2.2/^[A-Z][a-z]*3[0-8]/
查找的行以大写字母开头,后跟0或任意个小写字母,后跟数字3,后跟一个0-8之间的一个数字
2.3/[a-z]*\./
查找的行包含0个或者多个小写字母后跟一个句点
2.4/*[A-Z][a-z][a-z]$/
查找的行以若干空格开头,后跟一个大写字母2个小写字母,后跟换行
2.5/^[A-Za-z]*[^,][A-Za-z]*$/
查找的行以0或多个大小写字母开头,后面不是句号,后跟0或多个大小写字母,然后换行
(3)使用举例
可以找到多个匹配项时,用n
3.1 关于^和[]
I had a lovely time on our little picnic.Lovers were all around us.It is springtime.Ohlove,how much I adore you.Oh,buy the way,I th
您可能关注的文档
- 新概念入门英语Unit 1.doc
- 新概念英语入门Unit4 第1课时.ppt
- 新护士工作入门技巧.docx
- 新手开车快速入门6大法门.docx
- 新概念英语少儿版入门级-Unit 7.ppt
- 学习原车屏升级如何入门,给有志青年一点参考.doc
- 一部很全的穴位疗法入门篇.docx
- 一个Oracle存储过程入门级实例.pdf
- 意大利语入门知识.docx
- 银行入门名词.doc
- 中国行业标准 GM/T 0126-2023HTML密码应用置标语法.pdf
- 《JJF 2121-2024恒转速源校准规范》.pdf
- 餐饮服务中20条处理要点.docx
- 《GM/T 0011-2023可信计算 可信密码支撑平台功能与接口规范》.pdf
- 《JJF 2134-2024旋转流变仪校准规范》.pdf
- JJF 2121-2024恒转速源校准规范.pdf
- 计量规程规范 JJF 2121-2024恒转速源校准规范.pdf
- 《JJF 2118-2024压力式六氟化硫气体密度控制器校验仪校准规范》.pdf
- JJF 2134-2024旋转流变仪校准规范.pdf
- 计量规程规范 JJF 2134-2024旋转流变仪校准规范.pdf
文档评论(0)