Найти: ([^\|]*\|[^\|]*)\|
заменить на:\1\n
Замените каждый n-й экземпляр символа новой строкой в Notepad ++
У меня есть строка NAME|VALUE
пар с разделителями в виде трубы, которая выглядит примерно так ...
Name1|Value1|Name2|Value2|Name3|Value3
То, что я хочу сделать, это заменить каждый второй экземпляр |
новой строкой, чтобы у меня было что-то вроде этого ..
Name1|Value1 Name2|Value2 Name3|Value3
Моя проблема не в новой строке, поскольку я знаю, что я могу использовать \r\n
для этого, а в части регулярных выражений, которая заменяет только каждый второй экземпляр |
.
2 ответа на вопрос
Я хочу заменить каждый второй экземпляр | с новой строкой
Меню «Поиск»> «Заменить» (или Ctrl+ H)
Установите «Найти что»
(.*?\|.*?)[\|]
Установите «Заменить» на
\1\r\n
Включить «Регулярное выражение»
Нажмите «Заменить все»
До :
Name1|Value1|Name2|Value2|Name3|Value3
После :
Name1|Value1 Name2|Value2 Name3|Value3
Заметки:
Выше предполагает, что вы редактируете текстовый файл с EOL в Windows,
\r\n
.Если вы используете файлы с разными EOL, вы можете преобразовать их в Windows EOL, используя меню «Правка»> «Преобразование EOL».
Если вы не работаете с Windows EOL и не хотите конвертировать их, используйте следующее:
Используйте
\n
вместо\r\n
EOL для Unix / OS XИспользуйте
\r
вместо\r\n
Mac OS (до версии 9) EOL
дальнейшее чтение
Похожие вопросы
-
14
Regex инструмент для Linux
-
1
Как отключить подсветку скобок в Notepad ++
-
2
Закрытие вкладок Notepad ++ при закрытии приложения
-
-
3
Не могу понять, почему это регулярное выражение не применяется
-
2
Удаление новых строк из файла RTF с помощью sed
-
10
Как изменить размер шрифта в Notepad ++?
-
2
Почему Ctrl + F4 не работает в Notepad ++?
-
5
Grep инструмент для XML
-
6
Как я могу редактировать текст Unicode в Notepad ++?
-
4
Какая польза от? в команде grep .. и практическое использование