REGEX lookahead

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

REGEX lookahead

Beitrag von ewx (Top Expert / 4848 / 312 / 642 ) »
Hallo zusammen!
ich habe hier gerade ein regex, den ich nicht 100%ig hin bekomme...
Ziel ist es einen Text zwischen zwei Tags zu ersetzen, also
<NUMMER>12345</NUMMER>
zu ersetzen durch
<NUMMER>9999</NUMMER>
Dieser Regex funktioniert fast:
(?![<NUMMER>])(.+)(?=</NUMMER>)
Wenn allerdings in der Zeile vor dem Tag noch etwas steht, dann findet der Regex alles ab Beginn der Zeile inklusive <NUMMER>:
hier steht was<NUMMER>12345</NUMMER>

Hat jemand eine Idee?
Ich weiß nicht weiter... :cry:

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: REGEX lookahead

Beitrag von black_adept (Top Expert / 4090 / 127 / 940 ) »
Hi Enno,

versuch das hier:

Searchstring: <NUMMER>([^<]*)</NUMMER> " Kannst wahrscheinlich die runden Klammern auch weglassen
Replacementstring: <NUMMER>9999</NUMMER>

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
ewx

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: REGEX lookahead

Beitrag von ewx (Top Expert / 4848 / 312 / 642 ) »
Hi Stefan,

der funktioniert leider nicht so, wie ich möchte, denn er ersetzt auch die Tags... Genau die möchte ich aber stehen lassen. Ich möchte nur das ZWISCHEN den Tags finden (und ersetzen).

Re: REGEX lookahead

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Was ist mit: (?![<NUMMER>])([^<]*)(?=</NUMMER>)

Folgende Benutzer bedankten sich beim Autor Unit605 für den Beitrag:
ewx


Re: REGEX lookahead

Beitrag von ewx (Top Expert / 4848 / 312 / 642 ) »
That goes!!
Ich danke dir!
Gruß Enno

Re: REGEX lookahead

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Dank Deiner und black_adept vorarbeit habe ich es kombiniert :wink:

Kann man bestimmt öfter mal gebrauchen.

Gruß Jurgen :wink:

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2608
Views
REGEX Lookahead/Lookbehind/Lookaround
von jani80k » 30.11.2017 11:15 • Verfasst in ABAP® Core
12
Antw.
9467
Views
Regex für /xA0
von Thomas R. » 13.11.2013 12:13 • Verfasst in ABAP® für Anfänger
2
Antw.
2268
Views
Suchmuster mit Regex
von crishi_crd » 15.05.2014 08:19 • Verfasst in ABAP® für Anfänger
5
Antw.
3039
Views
Replace Regex
von Legxis » 24.05.2018 15:09 • Verfasst in ABAP® für Anfänger
17
Antw.
4240
Views
Regex in FIND
von hugo.data » 22.10.2018 15:33 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 23 / 3774
User Exit EXIT_RQCPRM10_001
vor 16 Stunden von a-dead-trousers 2 / 302
Trennen Strasse und Hausnummer
vor 22 Stunden von payten 13 / 10661
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1353

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 23 / 3774
User Exit EXIT_RQCPRM10_001
vor 16 Stunden von a-dead-trousers 2 / 302
Trennen Strasse und Hausnummer
vor 22 Stunden von payten 13 / 10661
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1353

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2887
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9481