• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >正则表达式 > PHP preg match正则表达式函数的操作实例

PHP preg match正则表达式函数的操作实例

作者:码农教程 字体:[增加 减小] 来源:互联网 时间:2017-05-11

码农教程通过本文主要向大家介绍了php 正则 preg match,php preg match,php preg match all,php preg match 函数,php中preg match等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在php中preg_match()函数是用来执行正则表达式的一个常用的函数。正则表达式几乎在所有编程语言里面都会用到,本实例介绍php中正则表达式preg_match函数的应用。

preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 。

preg_match() 匹配成功一次后就会停止匹配,如果要实现全部结果的匹配,则需使用 preg_match_all() 函数。

语法:

preg_match (pattern , subject, matches)
</div>

参数 描述
pattern 正则表达式
subject 需要匹配检索的对象
matches 可选,存储匹配结果的数组

实例:

此实例匹配大写字母后面带有.和空格的字符串,只能匹配到J. ,因为preg_match() 匹配成功一次后就会停止匹配,后面不会再匹配了。

<?php
$str="Daniel J. Gross Catholic High School A. is a faith and family based community committed to developing Christian leaders through educational excellence in the Marianist tradition.";
if(preg_match("/[A-Z]. /",$str,$matches)){
print_r($matches);
}
?>
</div>

输出结果:

Array ( [0] => J. )

下面给大家介绍preg_match字符串长度问题

preg_match正则提取目标内容,死活有问题,代码测得死去活来。

后来怀疑PHP 的preg_match有字符串长度限制,果然,发现“pcre.backtrack_limit ”的值默认只设了100000。

解决办法:

ini_set('pcre.backtrack_limit', 999999999);
</div>

注:这个参数在php 5.2.0版本之后可用。

另外说说关于:pcre.recursion_limit

pcre.recursion_limit是PCRE的递归限制,这个项如果设很大的值,会消耗所有进程的可用堆栈,最后导致PHP崩溃。

也可以通过修改配置来限制:

ini_set('pcre.recursion_limit', 99999);

实际项目应用中,最好也对内存进行限定设置:ini_set('memory_limit', '64M'); , 这样就比较稳妥妥嘎。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP preg match正则表达式函数的操作实例
  • PHP preg_match的匹配多国语言的技巧

相关文章

  • 2017-05-11JS、replace利用正则表达式替换SQL所有参数为指定格式的数据
  • 2017-05-11Python正则表达式之基础篇
  • 2017-05-11正则表达式,相关链接
  • 2017-05-11js正则判断非法字符限制输入
  • 2017-05-11用正则表达式格式化html标签的代码
  • 2017-05-11正则表达式之 Unicode 匹配特殊字符
  • 2017-05-11PHP 正则表达式函数库(两套)
  • 2017-05-11PHP正则表达式完全教程之基础篇
  • 2017-05-11正则表达式——匹配规则介绍
  • 2017-05-11我的正则

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Java正则表达式入门基础篇(新手必看)
    • 超常用的PHP正则表达式收集整理
    • 正则表达式初运用之认证界面的实现代码
    • 正则表达式口诀_学习正则的朋友值得一看
    • 比较全面的C 、Java、JavaScript中的正则表达式详解
    • js mac地址 正则表达式
    • PBlog2 公用JS代码
    • Dreamweaver 正则替换(返回调用值)
    • 利用正则表达式抓取博客园列表数据
    • Java正则表达式学习教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有