博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式
阅读量:5020 次
发布时间:2019-06-12

本文共 925 字,大约阅读时间需要 3 分钟。

1、基本元字符集

^        锚定行的开始                            /^love/          匹配所有以love开头的行
$        锚定行的结束                            /love$/           匹配所有以love结束的行
.         匹配一个字符                            /l..e/              匹配所有这样的行,这些行包含这样的字符:第一个字符是l,紧跟着两个字符,然后是e
*        代表0或多个先前字符                  /*love/           匹配所有这样的行,有0个或多个空格,空格后跟着love
[]       匹配括号中的一个字符                  /[Ll]ove/        匹配所有包含love或者Love的行
[x-y]   匹配括号中指定范围中的一个字符    /[A-Z]ove/     匹配所有这样的行,这些行包含这样的字符:第一个字符是从A到Z中间的一个,后面跟着ove
[^]     匹配一个不在范围的字符               /[^A-Z]/ove   匹配所有这样的行,这些行包含这样的字符:第一个字符不是从A到Z中间的一个,后面跟着ove
\        用来转义一个元字符                     /love\./          匹配所有这样的行,这些行包含这样的字符:love后面跟着一个点.。通常.表示任何字符的元字符
2、附加元字符集
许多使用正则表达式的UNIX程序都支持附加元字符集
\<              锚定单词的开始                  /\<love/                 匹配这样的行,这些行包含以love开头的单词
\>              锚定单词的结束                  /love\>/                 匹配这样的行,这些行包含以love结束的单词
\(..\)           标记后面用到的字符            /\(love\)able\1rs/    最多可以使用9个标签。匹配这样的行,这些行包含这样的字符,在loveable后面跟着lovers
x\{m\}       m次复制字符x                   /o\{5,10\}/            匹配这样的行,包含的o的数量在5到10个之间。
x\{m,\}      至少m次复制字符x
x\{m,n\}    至少m次,最多n次复制字符x
注意:
1、各种版本的UNIX以及模板匹配实用程序并不都是可信赖的,通常我们使用vi和grep。
2、\<、\>、\(、\)后面的单词或字符可以使用正则表达式。
例如:/\<f.*th\>/    匹配包含以f开头,紧跟着0个或者任意多个字符(.*),最终以th结束的单词的行

转载于:https://www.cnblogs.com/pandachen/p/4564558.html

你可能感兴趣的文章
建造者模式(屌丝专用)
查看>>
UVALive 4730 Kingdom +段树和支票托收
查看>>
公布windows的&quot;Universal Apps&quot; Unity3D游戏
查看>>
Data Guard 三种模式解释
查看>>
哥德巴赫猜想
查看>>
Git教程学习 -- 第六篇 标签管理
查看>>
[LeetCode] 260. Single Number III(位操作)
查看>>
web工作流管理系统开发之一 工作流概念
查看>>
NHibernate之旅(21):探索对象状态
查看>>
学习ASP.NET Core, 怎能不了解请求处理管道[4]: 应用的入口——Startup
查看>>
Ubuntu下Thunderbird设置
查看>>
DDD实战进阶第一波(十二):开发一般业务的大健康行业直销系统(订单上下文POCO模型)...
查看>>
潜移默化学会WPF--值转换器 - AYUI框架 - 博客园
查看>>
产品经理之流程图表达业务逻辑
查看>>
微服务架构设计实践系列之一:序言
查看>>
ASP.NET Core 2.2 : 十七.Action的执行(Endpoint.RequestDelegate后面的故事)
查看>>
Keras + LSTM 做回归demo 2
查看>>
Netbeans调试教程
查看>>
关于DirectX的小分享
查看>>
java - day10 - uptest
查看>>