您的位置:首页 > 其它

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

2007-08-22 08:53 591 查看
正则表达式定义:用转移字符描述要查找的文本。
模式包括:元字符、分支结构和方括号表达式三要素。其中
元字符:独立元素 后面可跟修正字符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风格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: