Замена текста в Notepad++

Замена текста в Notepad++

В случайных позициях кода с тысячами строк я хотел бы передать строку следующего типа:

<h3><a href="/question/index?qid=20210417025215AA5DJNX" class="QuestionCard__title___1DKC-">

где часть 20210417025215AA5DJNXвремя от времени меняется на строку другого типа:

17/04/2021; 02:52:15

решение1

  • Ctrl+H
  • Найти то, что:<h3><a href="/question/index\?qid=(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d).+
  • Заменить:LEAVE EMPTY
  • ПРОВЕРЯТЬ Учитывать регистр
  • ПРОВЕРЯТЬ Обернуть вокруг
  • ПРОВЕРЯТЬ Регулярное выражение
  • СНЯТЬ ОТМЕТКУ . matches newline
  • Replace all

Объяснение:

<h3><a href="/question/index\?qid=      # literally
(\d{4})         # group 1, 4 digits, year
(\d\d)          # group 2, 2 digits, month
(\d\d)          # group 3, 2 digits, day
(\d\d)          # group 4, 2 digits, hour
(\d\d)          # group 5, 2 digits, minute
(\d\d)          # group 6, 2 digits, second
.+              # 1 or more any character but newline

Замена:

$3/$2/$1; $4:$5:$6

Скриншот (до):

введите описание изображения здесь

Скриншот (после):

введите описание изображения здесь

Связанный контент