1 / 25
文档名称:

正则表达式简介.ppt

格式:ppt   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

正则表达式简介.ppt

上传人:tmm958758 2015/5/22 文件大小:0 KB

下载得到文件列表

正则表达式简介.ppt

文档介绍

文档介绍:正则表达式入门
北京北大方正电子有限公司
李彦娜
2008、6
概要
正则表达式是什么?
正则表达式干什么?
正则表达式怎么干?
正则表达式是什么
正则表达式是用某种模式去匹配一类字符串的表达式
正则表达式由一些普通字符和一些具有特殊含义的元字符组成。
正则表达式最早是由数学家Stephen Kleene于1956年提出,现在的标准已经被ISO批准和被Open Group组织认定
元字符
通配符
限定符
定位符
表示范围和选择的元字符
转义符
非捕获元字符
……
通配符
字符
描述
.
匹配任意单个字符
\d
匹配任意数字
\w
匹配可成词的字符
\x
匹配任意十六进制数字
\s
匹配任意空白字符
限定符
字符
描述
*
匹配前面的子表达式零次或多次
+
匹配前面的子表达式一次或多次
?
匹配前面的子表达式零次或一次
{n}
匹配确定的 n 次(n非负)
{n,}
至少匹配n 次(n非负)
{n,m}
最少匹配 n 次且最多匹配 m 次(n,m非负且n<=m)
定位符
定位符不能使用限定符
元字符
描述
^
匹配字符串的开始
$
字符串的结束
\b
匹配字符串的边界
\B
匹配字符串的非边界
范围、选择
元字符
描述
.
匹配任意单个字符
[]
匹配中括号中的任何一个字符,若要不匹配中括号内的字符,则在[后面加上^表示排除
-
指明范围
|

转义字符
\
将下一个字符标记为特殊字符、或原义字符、或向后引用、或八进制转义符。
示例
\n 匹配换行符
\* 匹配*
\( 匹配(
\\ 匹配\
非打印字符
字符
描述
\cx
匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的'c' 字符。
\f
匹配一个换页符。等价于\x0c 和\cL
\n
匹配一个换行符。等价于\x0a 和\cJ。
\r
匹配一个回车符。等价于\x0d 和\cM。
\s
匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
\S
匹配任何非空白字符。等价于[^ \f\n\r\t\v]。
\t
匹配一个制表符。等价于\x09 和\cI。
\v
匹配一个垂直制表符。等价于\x0b 和\cK。