У меня есть строки текста следующие в том же формате:Поменять текст вокруг персонажа
Title1 : Text1 Title2 : Text2
Как я могу поменять текст на обеих сторонах :
на другую сторону? Как:
Text1 : Title1 Text2 : Title2
Я могу написать небольшой скрипт, чтобы сделать это, но мне было интересно, если есть более быстрый способ сделать это с Regex, встроенный в функциональности или любой другой магии?
Есть ли ведущие/задние пробелы для обработки? Если да, используйте '^ (\ h * \ w +) (\ h *: \ h *) (\ w + \ h *) $' -> '$ 3 $ 2 $ 1' замену регулярных выражений. –
@ WiktorStribiżew, Невозможно найти текст. Позвольте мне рассказать подробнее о линиях. Они все в этом формате: 'Домашняя страница (домашняя страница): http: // www.example.com /' – Leustad
Ага, это другой чайник рыбы. Используйте '^ ([^ \ r \ n:] +) (: \ h *) (. *) $' И используйте ту же замену. Или '^ ([^ \ r \ n:] +) (: \ h *) ([^: \ r \ n] +) $' –