本文介绍正则表达式入门级的一些知识,后续会有所补充。
正则表达式概念
正则表达式元字符
正则表达式的应用
正则表达式概念
正则表达式(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)