正则表达式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、正则表达式

正则表达式有两种posix和pcre以下例子没有特殊声明的话都是pcre

例子

二、正则表达式的基本语法

正则表达式由元字符和文本字符组成

元字符有特殊含义。可以分为3类

1.表示界限

a)^,如果该字符位于整个表达式(子表达式)的开始,

他的含义是开始

b)$ 位于末尾表示结束

注意:在正则表达中有^,$表示严格匹配,如果没有表示包含

C)\b单词边界\B不是单词边界

2.表示字符

A). 任意字符

B)[]表示单个可选字符(一个)

[]经常和-联合使用

C)| 表示选择,n选一

D)^用在[]中表示不是

3.表示个数

A)* 0到n

B)+ 1到n

C)? 0到1

d) {m} m次

D){m,} 至少m次

E){m,n} m到n次

正则表达式的书写规则:

1.^,$表示开始结束时只能写在头尾

2. 表字符的写前边,表个数的写后边[0-9]{8} Posix 验证函数

1.ereg,eregi

2.ereg_replace,eregi_replace

3.split,spliti

正则表达式的修饰符、

1.i:不区分大小写

2.m:多行匹配

3.、U:取消贪婪模式(就近匹配)

字表达式,用()表示子表达式,字表达式也会在具有捕获功能函数中,被捕获

具体应用:

有一个网页,我想把他的新闻拿出来,作为我自己的新闻例子:

函数

1.preg_grep

2.preg_match,pre_match_all

3.preg_replace

Preg_replace $0---符合条件全串$1:第一个字表达式的内容……$n:第n字表达式的内容

Preg_quote

相关文档
最新文档