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 / 4918 / 332 / 655 ) »
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 / 4159 / 136 / 960 ) »
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 / 4918 / 332 / 655 ) »
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 / 4918 / 332 / 655 ) »
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

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 4 Tagen von codemaster1 2 / 23454
Stücklisten
vor einer Woche von Selma.schwarz 1 / 24360
Belege
vor einer Woche von Selma.schwarz 1 / 23992

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.

Vergleichbare Themen

REGEX Lookahead/Lookbehind/Lookaround
von jani80k » 30.11.2017 11:15
Regex in where
von edwin » 28.11.2024 23:13
Regex für /xA0
von Thomas R. » 13.11.2013 12:13
XML Parser mit REGEX
von Adrian » 27.12.2013 09:23
Regex in FIND
von hugo.data » 22.10.2018 15:33

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 4 Tagen von codemaster1 2 / 23454
Stücklisten
vor einer Woche von Selma.schwarz 1 / 24360
Belege
vor einer Woche von Selma.schwarz 1 / 23992

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 24360
Belege
vor einer Woche von Selma.schwarz 1 / 23992