zoukankan      html  css  js  c++  java
  • php脚本巧用正则批量替换函数参数

    1.功能需求

    <tr class="item">
      <td>发票代码</td>
      <td>fp_dm</td>
    </tr>
    <tr class="item">
      <td>代开监开标志</td>
      <td>dkjkbz</td>
    </tr>
    <tr class="item">
      <td>发票种类代码</td>
      <td>fpzl_dm</td>
    </tr>


    <!-- 将上边的代码替换成如下 -->
    <tr class="item">
      <td>发票代码</td>
      <td> <!--{eval echo $arrRuselt[strtoupper('fp_dm')];}--></td>
    </tr>
    <tr class="item">
      <td>代开监开标志</td>
      <td> <!--{eval echo $arrRuselt[strtoupper('dkjkbz')];}--></td>
    </tr>
    <tr class="item">
      <td>发票种类代码</td>
      <td> <!--{eval echo $arrRuselt[strtoupper('fpzl_dm')];}--></td>
    </tr>

    如果只做简单的替换操作是能够解决问题,但是,在数据量大的情况下,未免太耗费人力物力,因此,用正则做批量替换是最简单的办法了。

    2.正则表达式

    <[t][d]>([a-zA-Z_]+)</[t][d]>

    3.替换结果

    <td> <!--{eval echo $arrRuselt[strtoupper('$1')];}--></td>
    $1,$2...是表示的正则表达式小括号里的内容 
    本文欢迎转载,转载请注明出处,如果涉及侵权,请企鹅:723887809。
  • 相关阅读:
    java @param参数注解
    java 泛型类
    HttpServletRequestWrapper的使用
    java工具类系列 (四.SerializationUtils)
    spring aop通过joinpoint传递参数
    java retention注解
    stringUtils是apache下的Java jar补充包
    slf4j日志系统
    支付宝支付接口开发
    wifi定位原理
  • 原文地址:https://www.cnblogs.com/toxufe/p/6043812.html
Copyright © 2011-2022 走看看