NotePad ++ заменяют проблему

У меня есть файл с большим использованием редактирования текста NotePad ++.

например,

<span class="italic">some text</span><span class="bold">another text or some text</span>

Я хотел бы использовать NotePad ++ regex замена для замены

<span class"italic>some text</span> кому: <i>some text</i> и <span class="bold">another text or some text</span> кому: <b>another text or some text</b>

Я могу соответствовать тексту промежутка однако, Как заменить их NotePad ++

Найти <span class="italic">text12312</span> и замените его <i>[a-zA-Z]*</i> на самом деле поместит "[a-zA-Z]*" текст в замененную строку и нет "text12312".

13
задан Oded 10 July 2010 в 06:13
поделиться

2 ответа

([^<]+) => \1

([^<]+) => \1

[^<]+ соответствует одному или более любому символу, кроме <, а скобки захватывают его в группу #1. \1 вставляет захваченный текст в строку замены.

24
ответ дан 1 December 2019 в 21:11
поделиться

Используйте регулярное выражение, например: ([\ w \ s \ d] +)

и замену, например: $ 1

Здесь важно создать группу соответствия для вашего текста, заключив ее в скобки, например ([\ w \ s \ d] +) , которая соответствует одному или нескольким:

  • \ w символы слов
  • \ s символы пробела
  • \ d числовые символы

Теперь в вашей строке замены укажите первую и единственную совпавшую группу с помощью $ 1 .

3
ответ дан 1 December 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: