将具有特定属性的html标记替换为所需标记

时间:2016-07-20 04:59:16

标签: html replace

我有大约100个HTML文件,其中包含主要使用divspan标签编写的代码。

示例:

<span class="Bold">Sometext <span class="Italic">Some more text</span>Even more text</span>

我想在所有这100个html文件中使用正确的span<b>标记替换这些<i>元素。我本可以在记事本++中使用正则表达式,但标签的嵌套使我很难处理结束标记。

请建议如何去做。

2 个答案:

答案 0 :(得分:-1)

修改

使用正则表达式怎么样?这也将涵盖结束标签。

替换&lt; span class =&#34; Bold&#34;&gt; ...&lt; /跨度&GT;与&lt; B个...&LT; / B个:

Find: <span class="Bold">(.*)<\/span>
Replace: <b>\1<\/b>

regex 1

替换&lt; span class =&#34; Italic&#34;&gt; ...&lt; /跨度&GT;与...&lt; / B个:

Find: <span class="Italic">(.*)<\/span>
Replace: <i>\1<\/i>

regex 2

答案 1 :(得分:-1)

您可以编写脚本文件(JavaScript并为您的所有页面运行一次)。唯一需要的是:

$('span').replaceWith('b');

对于任何进一步的说明,这是jquery参考。 http://api.jquery.com/replacewith/

或者您可以使用此代码创建单独的js文件并将其附加到您的所有文件。