1|0一、前言
1|11.1、名词解释
正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。
在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式
它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。
1|21.2、工具
被vim、sed、awk、grep调用
1|31.3、场景
mysql、oracle、php、python ,Apache,Nginx... 需要正则
1|41.4、回顾
2|0二、元字符
定义:元字符是这样一类字符,它们表达的是不同于字面本身的含义
2|12.1、基本正则表达式元字符
^ 行首定位符
$ 行尾定位符
. 匹配任意单个字符
* 匹配前导符0到多次
.* 任意多个字符
[ ] 匹配指定范围内的一个字符
[ - ] 匹配指定范围内的一个字符,连续的范围
[^] 匹配不在指定组内的字符
\ 用来转义元字符 ('' "" \),脱意符
\< 词首定位符
^ 和 \<的区别
\> 词尾定位符
()
x\{m\} 字符x重复出现m次
x\{m,\} 字符x重复出现m次以上
x\{m,n\} 字符x重复出现m到n次
2|22.2、扩展正则表达式元字符
+ 匹配1~n个前导字符
? 匹配0~1个前导字符
a|b 匹配a或b
() 组字符
__EOF__
本文作者:Echo
本文链接:https://www.cnblogs.com/Jqazc/p/16655234.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Jqazc/p/16655234.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!