Составить непрерывный нумерованный список в разных строках

Составить непрерывный нумерованный список в разных строках

У меня есть данные в {1} Это тестовые данные {2 } Это другие данные. Обратите внимание на пробел после двух, который был указан ошибкой {3} Это еще одни данные { 4} Еще одна ошибка пробела перед числом

Я хочу сделать все в отдельной строке с правильным форматом, как {1}, т.е. без пробелов до и после цифры.

Мне нужно регулярное выражение для Notepad++

Спасибо

решение1

  • Ctrl+H
  • Найти то, что:{\h*(\d+)\h*}
  • Заменить на: \n{$1} или \r\n{$1}в зависимости от платформы
  • ПРОВЕРЯТЬ Учитывать регистр
  • ПРОВЕРЯТЬ Обернуть вокруг
  • ПРОВЕРЯТЬ Регулярное выражение
  • СНЯТЬ ОТМЕТКУ . matches newline
  • Replace all

Объяснение:

{           # open brace
\h*         # 0 or more horizontal spaces
(\d+)       # group 1, 1 or more digits
\h*         # 0 or more horizontal spaces
}           # close brace

Замена:

\n          # linefeed, you can use \r\n for Windows EOL
{$1}        # content of group 1 (i.e. the digits) surrounded by braces

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

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

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

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

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