Как я мог заменить некоторые | от :? - PullRequest
0 голосов
/ 11 января 2019

Здравствуйте, в моем тексте есть такие строки:

Test | (4079|5657|5914) 

И я хотел бы, чтобы регулярное выражение имело это:

Test | (4079:5657:5914) 

Я пробовал это

заменить это: ([0-9](3)|[0-9](3)|[0-9](3)) этим: ([0-9](3):[0-9](3):[0-9](3))

но это не работает ...

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Вы можете использовать поиск и замену регулярных выражений

  • Нажмите Ctrl + H в Sublime Text
  • Выбрать Регулярное выражение
  • Введите следующее

    Найти: (\d+)\|

    Заменить: $1:

  • Хит Заменить все

enter image description here

Ввод:

Test | (4079|5657|5914)
Test | (4079|5657|5914|1224344|123) 

выход

Test | (4079:5657:5914)
Test | (4079:5657:5914:1224344:123) 
0 голосов
/ 11 января 2019

Вы можете попробовать найти и заменить:

Find:    \((\d+)\|(\d+)\|(\d+)\)
Replace: ($1:$2:$3)

Похоже, что работает в демо .

...