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 / 4885 / 319 / 644 ) »
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 / 4134 / 131 / 956 ) »
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 / 4885 / 319 / 644 ) »
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 / 4885 / 319 / 644 ) »
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.
2754
Views
REGEX Lookahead/Lookbehind/Lookaround
von jani80k » 30.11.2017 11:15 • Verfasst in ABAP® Core
7
Antw.
5289
Views
Regex in where
von edwin » 28.11.2024 23:13 • Verfasst in ABAP® Core
12
Antw.
10544
Views
Regex für /xA0
von Thomas R. » 13.11.2013 12:13 • Verfasst in ABAP® für Anfänger
1
Antw.
2625
Views
XML Parser mit REGEX
von Adrian » 27.12.2013 09:23 • Verfasst in ABAP® für Anfänger
17
Antw.
6004
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

IF mit AND und OR
vor 6 Tagen von GastX 6 / 6765
Meine Inbox
vor 6 Tagen von Rabea1103 1 / 4812
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 5971
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 11351

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

IF mit AND und OR
vor 6 Tagen von GastX 6 / 6765
Meine Inbox
vor 6 Tagen von Rabea1103 1 / 4812
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 5971
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 11351