我需要一个perl / shell脚本,它将用文本替换所有文件中所有出现的HTML代码:
<? test_routine ?>
HTML代码
<tr>
<td>
<label>testlabel</label>
</td>
</tr>
此HTML代码可以包含任意数量的空格,即
<tr><td><label>testlabel</label></td></tr>
也是有效的搜索条件(即忽略所有空格)
任何人都可以告诉我如何使用perl / shell脚本解决这个问题。谢谢。
答案 0 :(得分:1)
以下是使用正则表达式执行所需操作的一行perl:
$html =~ s/<\s*tr\s*>\s*<\s*td\s*>\s*<\s*label\s*>\s*testlabel\s*<\s*\/label\s*>\s*<\s*\/td\s*>\s*<\s*\/tr\s*>/<? test_routine ?>/gi