本文介绍正则表达式入门级的一些知识,后续会有所补充。
正则表达式概念
正则表达式元字符
正则表达式的应用
正则表达式概念
正则表达式(regularexpression, RE)是一种字符模式,它是使用单个字符串来描述、匹配一系列符合某个语法规则的字符串,在很多文本编辑器中,正则表达式用来检索、替换那些符合某个模式的文本。
正则表达式元字符
在大多数程序里,正则表达式都被置于两个正斜杠之间,例如/love/
元字符 | 功能 | 实例 | 匹配对象 |
^ | 行首定位符 | /^love/ | 匹配所有以love开头的行 |
$ | 行尾定位符 | /love$/ | 匹配所有以love结尾的行 |
. | 单个字符(一个.代表一个字符) | /l..e/ | 匹配包含一个l,后跟两个字符,再跟一个e的行 |
* | 零个或多个位于*前的字符 | / *love/ | 匹配0个或多个空格后加love的模式 |
[] | 匹配一组字符中的任意一个 | /[Ll]ove/ | 匹配包含love或者Love的行 |
[x-y] | 匹配指定范围的一个字符 | /[a-z]ove/ |
|
[^] | 匹配不在指定范围的字符 | /[^a-z]ove/ |
|
\ | 转义字符 | /love\./ | 匹配包含love,后面跟一个句号 |
正则表达式的应用(来源百度百科http://baike.baidu.com)