正则表达式,模式匹配(查找替换)


正则表达式定义:用转移字符描述要查找的文本。

模式包括:元字符、分支结构和方括号表达式三要素其中
   元字符:独立元素 后面可跟修正字符4种(*匹配字符出现0次或多次;+匹配字符出现1次或多次;?匹配字符出现0次或1次;{n}、{n,}、{n,m})
   分支结构
   方括号表达式
   转义字符

POSIX(Portable Operating System interface for UNIX)风格中模式匹配的6个函数:ereg; eregi; ereg_replace; eregi_replace; split; sql_regcase
   ereg和eregi:  int ereg/eregi(string PATTERN,string TARGET,[array BIANLIANG]);
                    在target中查找pattern在存入数组bianliang中;存在返回真、失败或错误返回假

   ereg_replace和eregi_replace:   string eregi_replace/ereg_replace(string PATTERN,string REPLACEMENT,string TARGET);
                    在target中查找pattern再用replacement替换;存在返回真、失败或错误返回假
                    
注意:与上例不同这里可以使用//n 来表示每个圆括号子模式的匹配子串,n表示第n个圆括号。

   split:   array split(string DELIMITER,string TARGET,[int LIMIT]);
                    切割target以delimiter为标志。注意此函数大小写敏感;切割成功返回真、失败或错误返回假

 

PERL风格

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值