Sie müssen Capture-Gruppen verwenden, wenn Sie Ersetzungsoperationen ausführen und dabei die Komponenten der ursprünglichen Zeichenfolge beibehalten möchten.
Ihre Regex würde ungefähr so aussehen:
Muster: "^([\d])([\d])" //two groups of 10
ersetzen: "$1 $2"
Die Klammern um jedes Muster für einen Zehnerblock definieren eine Erfassungsgruppe. Wir sagen also: "Die ersten zehn Ziffern in der Gruppe $ 1 und die zweiten 10 sind in der Gruppe $ 2". Dann sagen wir einfach "Gruppe 1 drucken, Leerzeichen hinzufügen und Gruppe 2 drucken".
Beachten Sie, dass sich jede Plattform in Bezug auf ihre Regex-Syntax unterscheidet und die Syntax ersetzen. viele verwenden $number
(wie sed), andere verwenden \number
(wie notepad ++). Lesen Sie daher die Dokumentation zu Ihrem Produkt.