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 / 4844 / 311 / 640 ) »
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 / 4086 / 126 / 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 / 4844 / 311 / 640 ) »
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 / 4844 / 311 / 640 ) »
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.
2602
Views
REGEX Lookahead/Lookbehind/Lookaround
von jani80k » 30.11.2017 11:15 • Verfasst in ABAP® Core
12
Antw.
9462
Views
Regex für /xA0
von Thomas R. » 13.11.2013 12:13 • Verfasst in ABAP® für Anfänger
2
Antw.
2265
Views
Suchmuster mit Regex
von crishi_crd » 15.05.2014 08:19 • Verfasst in ABAP® für Anfänger
5
Antw.
3031
Views
Replace Regex
von Legxis » 24.05.2018 15:09 • Verfasst in ABAP® für Anfänger
17
Antw.
4231
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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 498
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2139
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8735