巅云智能建站平台搭建版(创业门户版)火爆上线,终身授权!新增:文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能功能详情
建站资讯News

PHP正则解析多重循环模板示例

0
nba篮球竞彩分析互联网站建设(www.slreporter.com) 发布时间:2019-04-25 14:40:15 浏览数: 95

本文实例讲述了PHP正则解析多重循环模板。分享给大家供大家参考,具体如下:

$str = "客户您好,为您推荐以下项目:(crm{项目2:项目名称} (crm{项目3:项目名称}crm)  crm)以及(crm{项目1:项目名称}crm)";$start = "(crm"; //循环开始标记$end  = "crm)"; //循环结束标记   //循环标记,需要转移的符号,前面需要加入转义符 ""$need_escape = array("^", "$", "(", ")", ".", "[", "]", "|", "*", "?", "+", "/", "{", "}");foreach($need_escape as $val){   if(strpos($start, $val) !== FALSE)//存在需要转义的符号   {      $escape = "\".$val;     $start = str_replace($val, $escape, $start);   }   if(strpos($end, $val) !== FALSE)//存在需要转义的符号   {      $escape = "\".$val;     $end = str_replace($val, $escape, $end);   }}/*----------------------------------* 正则解析出【没有子循环】的【循环】* 【没有子循环】:不包含循环开始标记* 【循环】:被循环标记包含(开始标记、结束标记)* ---------------------------------*///$pattern = "/(crm((?!(crm).)+crm)/U";$pattern = "/".$start."((?!".$start.").)+".$end."/U";preg_match_all($pattern, $str, $matches);echo "<pre>";print_r($matches);echo "</pre>";

运行结果:

Array(    [0] => Array        (            [0] => (crm{项目3:项目名称}crm)            [1] => (crm{项目1:项目名称}crm)        )    [1] => Array        (            [0] => }            [1] => }        ))

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《php程序设计安全教程》、《php安全过滤技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》及《php+mysql数据库操作入门教程》

希望本文所述对大家PHP程序设计有所帮助。

nba篮球竞彩分析互联是全国知名建站品牌服务商,nba篮球竞彩分析有九年网站建设、网站制作、网页设计、php开发和域名注册及虚拟主机服务经验,提供的自助建站服务更是全国有名。近年来还整合团队优势自主开发了可视化多用户”巅云建站系统“3.0平台版,拖拽排版网站制作设计,轻松实现pc站、手机微网站、小程序、APP一体化全网营销网站建设 ,已成功的为全国上百家网络公司提供自助建站平台搭建服务。

上一篇:PHP操作Mongodb封装类完整实例
下一篇: CI框架实现递归生成文件路径并重新生成图片功能
[返回新闻列表]

相关新闻more

03
05月
有律可循的网站排名优化技巧

就现在来说大多数的SEOer面对的搜索引擎都是百度,nba篮球竞彩分析也知道百度本身有很多规则。在2010年前网站排名只要考大批量的外链就可以了,而到了搜... >>详情

13
05月
SEO优化:怎么用SEO提高新闻点击!_巅云

文章的原创性 1、 修改文章的标题,尽可能的选择新颖的,符合用户搜索习惯的标题。 2、 修改首段内容或自己动手来添加首段文字信息。 3、 ... >>详情

26
07月
巅云官网.自助网站建设系统打造自己的自动建站

【巅云建站】自助网站建设系统,是一款不完全开源免费商城建站系统 ,让网络公司或发展个人建站业务的创业者打造自己的超级建站商国官网!巅云不单是... >>详情

31
08月
手机建站,WAP建网站

手机建站,建一个手机访问的特殊WAP网站,nba篮球竞彩分析互联作为国内最大的自助建站服务商,因为专注建站所以更专业。两大建站系统,同时赠送手机网站。同步... >>详情

高端网站建设

美工兼顾SEO,为企业电子商务营销助力!

电话:

023-85725751
建站

产品

域名注册 虚拟主机 云服务器 企业邮局
智能建站 APP打包 微站/小程序 创业平台
网站推广 媒体营销 智能采集 AI机器人
400电话 短信营销 店销机器人
私人定制 门户网站
nba篮球竞彩分析