正则表达式与模式匹配

来源:互联网 发布:网络直播足球 编辑:程序博客网 时间:2024/06/04 17:42

本文介绍正则表达式入门级的一些知识,后续会有所补充。


正则表达式概念

正则表达式元字符

正则表达式的应用

 

正则表达式概念

正则表达式(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)


0 0