• 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。
  • 相关阅读:
    HTTP协议详解
    ASP.NET 页生命周期概述
    两种典型的双工MEP
    ASP.NET并发处理
    Nodejs
    官方教程
    SQL server 版本
    MVC、MVP、MVVM
    SOHO 创业
    考证
  • 原文地址:https://www.cnblogs.com/toxufe/p/6043812.html
Copyright © 2020-2023  润新知