У меня есть файл с большим использованием редактирования текста 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"
.
([^<]+)
=> \1
([^<]+)
=> \1
[^<]+
соответствует одному или более любому символу, кроме <
, а скобки захватывают его в группу #1. \1
вставляет захваченный текст в строку замены.
Используйте регулярное выражение, например: ([\ w \ s \ d] +)
и замену, например: $ 1 i>
Здесь важно создать группу соответствия для вашего текста, заключив ее в скобки, например ([\ w \ s \ d] +)
, которая соответствует одному или нескольким:
\ w
символы слов \ s
символы пробела \ d
числовые символы Теперь в вашей строке замены укажите первую и единственную совпавшую группу с помощью $ 1
.