知识大全 PHP处理正则表达式[1]
Posted 函数
篇首语:少年意气强不羁,虎胁插翼白日飞。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP处理正则表达式[1]相关的知识,希望对你有一定的参考价值。
PHP网络编程:PHP处理正则表达式[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
——此文章摘自《PHP网络编程典型模块与实例精讲》定价 ¥ 特价 ¥ 详细>>//track linktech cn/?m_id=dangdang&a_id=A &l= &l_type = width= height= border= nosave>PHP中的正则表达式即一个模式字符串 模式字符串以 / 开始且以 / 结束(头尾的 / 称为模式定界符) PHP中主要提供了几个以 preg_ 为前缀的正则表达式操作函数 其中较为常用的有preg_match() preg_replace()和 preg_split()
preg_match()函数常用的调用原型是
//develop csai cn/web/images/ gif >
preg_match()函数在subject字符串中搜索与pattern给出的正则表达式相匹配的内容 如果提供了matches 则matches被搜索的结果所填充 $matches[ ]将包含与整个模式匹配的文本 $matches[ ]将包含与第一个捕获的圆括号中的子模式所匹配的文本 依次类推 preg_match()返回pattern所匹配的次数 次(没有匹配)或者 次 因为preg_match()在第一次匹配之后将停止搜索 如果出错 preg_match()返回false
下面是一个使用preg_match()的例子
//develop csai cn/web/images/ gif >
本例的输出结果将是 URL中的主机名是 php net
preg_replace()函数用于执行正则表达式的搜索和替换 其调用原型是
//develop csai cn/web/images/ gif >
preg_replace()函数在subject中搜索pattern模式的匹配项并替换为replacement 如果指定了limit 则仅替换limit个匹配项 如果省略limit或者其值为 则所有的匹配项都会被替换
replacement可以包含 \\$n 形式的逆向引用 每个此种引用将被替换为与第n个被捕获的括号内的子模式所匹配的文本 n可以从取值范围为 ~ 其中$ 指的是被整个模式所匹配的文本 对左圆括号从左到右计数(从 开始)以取得子模式的数目 当替换模式在一个逆向引用后面紧接着一个数字时 应当使用花括号来化解歧义 如逆向引用第一个子串$ 后接一个数字 的情况 如果使用$ 则为引用第 个子串 所以应该用$ 这样就形成一个隔离的$ 逆向引用 而使另一个 只是单纯的文字
preg_replace()如果搜索到匹配项 则会返回被替换后的subject 否则返回原来不变的subject
cha138/Article/program/PHP/201311/21438相关参考
PHP网络编程:PHP处理正则表达式[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
正则表达式在PHP中的应用在PHP应用中正则表达式主要用于•正则匹配根据正则表达式匹配相应的内容•正则替换根据正则表达式匹配内容并替换•正则分割根据正则表达式分割字符串在PHP中有两类正则表达式函
PHP正则匹配中文字母数字正则表达式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 方法一 代
PHP正则表达式基本函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在PHP正则表达式中需要
PHP和正则表达式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一个正则表达式是一个特定的格式
PHP正则表达式使用的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PHP正则表达式主要用
PHP正则表达式的使用技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PHP正则表达式的定义
cha138/Article/program/PHP/201311/21141
php利用正则表达式取出图片的URL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 复制代码代码
代码如下 functionfuncMtel($str)//手机号码正则表达试 return(preg_match("/(?:d|[])d$/"$str))?true:false; 测