Итак, у меня есть такой текст:
text1;text2
Я хочу, чтобы было так:
text2:text1
Я также хочу заменить «;» на «:», как вы можете видеть.
Примечание: я пытаюсь сделать это в Notepad++.
решение1
Вы просто ищете (text1);(text2)
и заменяете на $2:$1
, отмечая Regular expression
поле.
В этом случае text1
и text2
можно заменить любыми регулярными выражениями, которые соответствуют текстам, которые вы хотите сопоставить. Скобки не сопоставляются, но отмечают поле в исходном тексте, поэтому $1
в замене заменяется любой исходной строкой, соответствующей первому полю (и $2
второму).
Например (^[^;]*);(.*$)
, выполнит замену в каждой строке, ;
содержащей символ .