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 / 4871 / 314 / 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 / 4116 / 129 / 951 ) »
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 / 4871 / 314 / 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 / 4871 / 314 / 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.
2699
Views
REGEX Lookahead/Lookbehind/Lookaround
von jani80k » 30.11.2017 11:15 • Verfasst in ABAP® Core
7
Antw.
2592
Views
Regex in where
von edwin » 28.11.2024 23:13 • Verfasst in ABAP® Core
12
Antw.
10075
Views
Regex für /xA0
von Thomas R. » 13.11.2013 12:13 • Verfasst in ABAP® für Anfänger
1
Antw.
2409
Views
XML Parser mit REGEX
von Adrian » 27.12.2013 09:23 • Verfasst in ABAP® für Anfänger
17
Antw.
5068
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

OPD Druck im SPOOL
vor 26 Minuten von Manfred K. 1 / 4
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1794
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2332

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

OPD Druck im SPOOL
vor 26 Minuten von Manfred K. 1 / 4
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1794
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2332

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 26 Minuten von Manfred K. 1 / 4
Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 370
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 977
MS-Word als Editor
letzen Monat von tekko 1 / 4482