您现在的位置是:首页 >

正则表达式使用实例 PHP网络编程:PHP处理正则表达式[2]

火烧 2021-08-29 05:32:31 1053
PHP网络编程:PHP处理正则表达式[2] ——此文章摘自《PHP网络编程典型模块与实例精讲》定价 ¥ 特价 ¥   详细 gt gt //track li ktech c /?m_id=da gda

PHP网络编程:PHP处理正则表达式[2]  

    ——此文章摘自《PHP网络编程典型模块与实例精讲》定价 ¥ 特价 ¥   详细>>//track linktech cn/?m_id=dangdang&a_id=A &l= &l_type = width= height= border= nosave>

  请看下面的例子

//develop csai cn/web/images/ gif >

  本例的输出结果将是 April

  preg_replace()的每个参数(除了limit)都可以是一个数组 如果subject是一个数组 则会对subject中的每个项目执行搜索和替换 并返回一个数组 pattern和replacement是数组的情况比较复杂也较为少用 有兴趣的读者可以自行研究 在此不详述

  preg_split()函数非常有用 其调用原型是

//develop csai cn/web/images/ gif >

  preg_split()函数用正则表达式分割字符串 返回一个数组 数组中包含subject中沿着与pattern匹配的边界所分割的子串

正则表达式使用实例 PHP网络编程:PHP处理正则表达式[2]

  如果指定了limit 则最多返回limit个子串 如果limit是 则意味着没有限制 可以用来继续指定可选参数flags flags可以是下列标记的任意组合(用按位或运算符 | 组合)   — PREG_SPLIT_NO_EMPTY  如果设定了本标记 则preg_split()只返回非空的部分   — PREG_SPLIT_DELIM_CAPTURE  如果设定了本标记 定界符模式中的括号表达式也会被捕获并返回   — PREG_SPLIT_OFFSET_CAPTURE

  如果设定了本标记 对每个出现的匹配结果也同时返回其附属的字符串偏移量 注意这改变了返回的数组的值 使其中的每个单元也是一个数组 其中第一项为匹配字符串 第二项为其在subject中的偏移量

  下面是一个使用preg_ split ()函数的例子

//develop csai cn/web/images/ gif >

  本例的输出结果将是 Array ( [ ] => hypertext [ ] => language [ ] => programming )

lishixinzhi/Article/program/PHP/201311/21439  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码