2016-08-04 17 views
0

Ich versuche, eine Suche zu finden und in Notepad ++ ersetzen, wo ich die Bindestriche aus einer Reihe von Zahlen und Buchstaben wie folgt formatiert: aa-aa-nn-nnnnn Ich habe schriftlich ein Plugin, aber es scheint einfach zu viel Arbeit wert zu sein.Complex finden und ersetzen in Notepad ++

Hier ist ein Beispiel von dem, was ich habe und was ich brauche. Ich habe dies: <ISRC>AB-CED-12-34567</ISRC> Und das Ergebnis sein sollte: <ISRC>ABCED1234567</ISRC> Ich habe versucht (A-Z+)-(A-Z+)-(\d+)-(\d+) zu finden und diese zu ersetzen mit \1\2\3\4 aber dann kann es nicht den „Text“ finden. Wenn ich wüsste, wie man die verflixten Suchcodes schreibt, könnte ich das selbst machen, aber ich kann nirgends eine vollständige Anleitung finden.

+0

Ersetzen Sie einfach '-' mit (nichts). Informieren Sie sich auch über "Reguläre Ausdrücke". – AdrianHHH

Antwort

0

Sie sind nah, die Sie verwenden möchten character class:

  • Ctrl +H
  • Suchen nach: ([A-Z]+)-([A-Z]+)-(\d+)-(\d+)
  • Ersetzen durch: $1$2$3$4
  • alle ersetzen

[A-]+ bedeutet einen oder mehrere Großbuchstaben, wenn Sie auch Klein passen möchten, verwenden Sie [A-Za-z]+

+0

Brilliant! Danke vielmals! Und danke von meinem Kollegen, der das brauchte. –

+0

@FrederikHansen: Gern geschehen, froh, dass es hilft. – Toto

Verwandte Themen