Moin, moin!
Dieser regulären Ausdruck "(?<!\S)\d{1,}(?!\S)" soll im Text "1234 RECHN-NR.: 01234567 123456789 4.2008" mit replace("") alle Zahlen ausser 4.2008 löschen. Das Ergebnis soll so stehen: "RECHN-NR.: 4.2008"!
Mein Problem ist aber, wenn im Text "1234 RECHN-NR.:01234567 123456789 4.2008" zwischen "NR.:" und "01" kein Leerzeichen steht, dann wird die Zahl "01234567" nicht mitgelöscht, weil diese Zahl zu dem Text "RECHN-NR.:" gehört. Die möchte ich aber trotzdem mitlöschen.
Wie kann ich den o.g. Ausdruck noch näher verfeinern, so dass ich im Text ohne Leerzeichen immer alle Zahlen ausser "4.2008" löschen kann?
Danke für jeden Tipp!
Gruß
Iron Monkey
Dieser regulären Ausdruck "(?<!\S)\d{1,}(?!\S)" soll im Text "1234 RECHN-NR.: 01234567 123456789 4.2008" mit replace("") alle Zahlen ausser 4.2008 löschen. Das Ergebnis soll so stehen: "RECHN-NR.: 4.2008"!
Mein Problem ist aber, wenn im Text "1234 RECHN-NR.:01234567 123456789 4.2008" zwischen "NR.:" und "01" kein Leerzeichen steht, dann wird die Zahl "01234567" nicht mitgelöscht, weil diese Zahl zu dem Text "RECHN-NR.:" gehört. Die möchte ich aber trotzdem mitlöschen.
Wie kann ich den o.g. Ausdruck noch näher verfeinern, so dass ich im Text ohne Leerzeichen immer alle Zahlen ausser "4.2008" löschen kann?
Danke für jeden Tipp!
Gruß
Iron Monkey
Zuletzt bearbeitet: