Ich habe Textzeilen nach dem gleichen Format:Swap Text um ein Zeichen
Title1 : Text1 Title2 : Text2
Wie kann ich den Text auf beiden Seiten des :
auf die andere Seite wechseln? Wie:
Text1 : Title1 Text2 : Title2
kann ich ein kleines Skript schreiben, dies zu tun, aber ich habe mich gefragt, ob es einen schnelleren Weg ist es mit Regex zu tun, eine in der Funktionalität oder jede andere Magie gebaut?
Gibt es führende/nachgestellte Leerzeichen? Wenn ja, benutzen Sie '^ (\ h * \ w +) (\ h *: \ h *) (\ w + \ h *) $' -> '$ 3 $ 2 $ 1 'Regex-Ersatz. –
@ WiktorStribiżew, kann keinen Text finden. Lassen Sie mich Ihnen mehr Details über die Linien geben. Sie sind alle in diesem Format: 'Homepage (homepage): http: // www.example.com /' – Leustad
Aha, das ist ein anderer Kessel Fisch. Verwenden Sie '^ ([^ \ r \ n:] +) (: \ h *) (. *) $' Und verwenden Sie denselben Ersatz. Oder^^ ([^ \ r \ n:] +) (: \ h *) ([^: \ r \ n] +) $ ' –