5

У меня очень длинная строка с данными, разделенными на "|" в качестве разделителя. Это выглядит примерно так:

some data||some data||||

Я хочу разбить эту строку на строку, чтобы выглядеть так:

some data|
|
some data|
|
|
|

Но с помощью замены | с |\r\n я получаю что-то вроде этого:

s
o
m
e

d
a
t
a
|
|
etc.

Как мне разделить это так, как я хочу на АЭС?

3 ответа3

4

Используйте строку поиска:

\|

С заменой строки:

\|\r\n

Вы запускаете команду в режиме REGEX, а | в строке поиска будет выбран оператор REGEX, его просто необходимо экранировать.

0

Просто используйте Extended Search Mode поиска вместо одного Regular expression .

0

Я хочу заменить | с |<cr><lf>

Примечание: | является специальным символом (оператором чередования) в регулярном выражении, поэтому его необходимо экранировать с помощью escape-символа \ .

  • Меню "Поиск"> "Заменить" (или Ctrl + H)

  • Установите "Найти что" на \|

  • Установите "Заменить" на |\r\n

  • Включить "Регулярное выражение"

  • Нажмите "Заменить все"

Образ

До:

some data||some data||||

После:

some data|
|
some data|
|
|
|

дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .