如何替换html标签,但保持两者之间的文字?

时间:2019-04-05 19:54:29

标签: html regex text-editor

我想将文本保留在span标签之间。但是replace表达式有问题...

我正在使用Calibre文本编辑器。

    Find:
    <span class="Heading3-strong">(.*?)</span>
    Replace:
    <strong>(.*?)</strong>

    Input:
    <span class="Heading3-strong">some text goes here</span>
    Output:
    <strong>some text goes here</strong>

1 个答案:

答案 0 :(得分:2)

替换模式不能是常规表达式,它是一个普通字符串,其中可能包含\n形式的反向引用,其中n是组ID(它们从1开始)

因此,您需要使用

<strong>\1</strong>

其中\1是与(.*?)匹配的文本。

详细了解here