У меня есть данные в {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
Скриншот (до):
Скриншот (после):