/ / Notepad ++ Regex fehlenden Nummern nur als Ersatz - Notepad ++, Regex

Notepad ++ Regex verpasst Nummern nur als Ersatz - Notepad ++, Regex

Ich bin einigerma√üen neu in Notepad ++ und regul√§ren Ausdr√ľcken. Ich habe wirklich M√ľhe, dieses Problem zu l√∂sen

0:6[105][56]
0:6[105][55]
0:6[105][54]
0:6[104][53]

?:? [??] [??] -> wobei Zahlen alles sein können

Ich habe versucht, mit der Suche:

  • Suchen (:) | (])
  • Ersetzen Sie (] [) | (-> connectedwaypoints.push_back)

Das scheint nicht zu funktionieren

Unten ist mein gew√ľnschtes Ergebnis.

WarpPoints[0]->paths_connected[6]->connectedwaypoints.push_back(HiFiWaypoints[105][56]);


WarpPoints[?]->paths_connected[?]->connectedwaypoints.push_back(HiFiWaypoints[?][?]);

? kann jede beliebige nummer sein, ich möchte die nummern nicht ersetzen, sondern alles andere.

Antworten:

1 f√ľr Antwort ‚ĄĖ 1

Versuchen, zu finden:

([0-9]):([0-9])([[0-9]+][[0-9]+])

Und ersetzen mit

WarpPoints[1]->paths_connected[2]->connectedwaypoints.push_back(HiFiWaypoints3);

Und der Suchmodus sollte "Regulärer Ausdruck" sein.

Erklärt:

  • Zum Teil finden, [0-9] bedeutet beliebige Ziffern, [ und ] bedeutet, jede zu entsprechen [ und ] beziehungsweise. ( und ) macht alles in der Klammer, auf die in "Ersetzen durch" als verwiesen wird 1 2 etc.

  • F√ľr das Ersetzen durch Teil ist es ziemlich selbsterkl√§rend, wo 1 ist der Inhalt innerhalb des ersten Klammerpaares, 2 der Inhalt innerhalb des zweiten Paares sein, etc.

Bitte Google auf "regulärer Ausdruck", wenn Sie nicht sicher sind, was die anderen Symbole bedeuten.