POSIX风格正则表达式和Perl风格正则表达式(9元包邮)

本博主最近正在建设一个9元包邮的网站,希望各位光临指导一些意见: 9元包邮 http://www.jiubaou.com/


目前有两种风格的正则表达式:

POSIX风格正则表达式:Regular Expression
Perl风格正则表达式:Perl-Compatible Regular Expression

在php中都有相对应的函数。

使用posix正则表达式的函数
ereg: 最常用的正则表达式函数, ereg 允许我们搜索跟一个正则表达式匹配的一个字符串.
ereg_replace: 允许我们搜索跟正则表达式匹配的一个字符串,并用新的字符串代替所有这个表达式出现的地方。
eregi: 和ereg几乎是一样效果,不过忽略大小写。
eregi_replace: 和ereg_replace有着一样的搜索-替换功能,不过忽略大小写.
split: 允许我们搜索和正则表达式匹配的字符串,并且以字符串集合的方式返回匹配结果.
spliti: split函数忽略大小写的版本.

使用perl风格正则表达式的函数
preg_grep:
preg_replace:用正则表达式替换.
preg_replace_callback:用回调函数执行正则表达式搜索返回的结果.
preg_match: 在给定字符串中搜索与给出的正则表达式相匹配的内容.
preg_match_all: 在给定字符串中搜索所有与 给出的正则表达式匹配的内容并将结果存在第三个参数.
preg_split: 返回给定字符串中被正则表达式匹配的边界所分割的子串.

注意:1.两种正则表达式有不同的写法风格, 小心混用出错;
2.通常preg_match、preg_replace都比相应的ereg, ereg_replace速度快。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值