【发布时间】:2011-08-11 14:51:02
【问题描述】:
我有以下在多个文件中重复的代码:
<tr>
<th scope="row"> (some php code) </th>
<td>
(more php and html)
</td>
</tr>
在 tr、th 或 td 标签之前/之后可能会有一些空格。
我应该使用什么工具和正则表达式来替换它:
<div class="row">
$1
$2
</div>
谢谢。
【问题讨论】:
-
不要使用正则表达式来搜索/替换/解析html或xml。
-
@blueberryfields - 这是一个有效的问题,我在下面对此发表了评论。但是,在这种特殊情况下,我会说使用正则表达式是可以接受的,因为我本质上想要一种快速的方法来对大量文件执行三个简单的搜索/替换操作。本例中不涉及嵌套。
-
可能会在您的问题中添加一个注释来说明这种效果(即,“我知道这通常是一个坏主意,但我确定这种使用是可以接受的例外”)?对于开发人员来说,这是一个非常常见的陷阱,会导致大量时间浪费,值得付出额外的努力来防止其他人陷入其中