Как заменить HTML-теги, но оставить текст между ними? - PullRequest
1 голос
/ 05 апреля 2019

Я хотел бы сохранить текст между тегами span. Но что-то не так с выражением замены ...

Я использую текстовый редактор Caliber.

    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 Ответ

2 голосов
/ 05 апреля 2019

Шаблон замены не может быть регулярным выражением, это обычная строка, которая может содержать обратные ссылки в виде \n, где n - идентификатор группы (они начинаются с 1).

Итак, в вашем случае вам нужно использовать

<strong>\1</strong>

, где \1 - это текст, соответствующий (.*?).

Подробнее об этом здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...