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...是表示的正则表达式小括号里的内容