Ansicht
Dokumentation

ABENREGEX_POSIX_SYNTAX - REGEX POSIX SYNTAX

ABENREGEX_POSIX_SYNTAX - REGEX POSIX SYNTAX

TXBHW - Original Tax Base Amount in Local Currency   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- POSIX-Syntax (obsolet)

Reguläre Ausdrücke mit POSIX-Syntax können nach dem Zusatz REGEX in obsoleten Varianten der Anweisungen FIND und REPLACE und dem obsoleten Argument regex der eingebauten Funktionen für Zeichenketten angegeben werden. Objekte für reguläre POSIX-Ausdrücke können mit der Factory-Methode CREATE_POSIX der Systemklasse CL_ABAP_REGEX angelegt werden, um sie in den Anweisungen FIND und REPLACE oder mit der Systemklasse CL_ABAP_MATCHER zu verwenden.

Die POSIX-Syntax regulärer Ausdrücke lässt sich unterteilen in:

Mit der POSIX-Syntax für Einzelzeichen und Zeichenfolgen können reguläre Ausdrücke erstellt werden, die auf gesamte Zeichenfolgen oder Teilfolgen von Zeichenfolgen passen. Die POSIX-Syntax für das Suchen und Ersetzen bietet einige zusätzliche Elemente, die das Suchen und Ersetzen von Teilfolgen in Zeichenfolgen unterstützt.

Die in gemäß POSIX regulären Ausdrücken gültigen Sonderzeichen sind zusammengefasst in:

Reguläre Ausdrücke in der POSIX-Syntax sind obsolet. Die Verwendung von regulären Ausdrücken in der POSIX-Syntax führt zu einer durch das Pragma ##regex_posix ausblendbaren Warnung der Syntaxprüfung. Die Migration von regulären Ausdrücken von POSIX nach PCRE oder einer anderen durch ABAP unterstützten Syntax für reguläre Ausdrücke wird empfohlen.

Hinweise

  • Die PCRE-Syntax ist mächtiger als die POSIX-Syntax. Des Weiteren sind reguläre PCRE-Ausdrücke meist performanter als die von ABAP unterstützten regulären POSIX-Ausdrücke.
  • Beim Erzeugen von Objekten der Klasse CL_ABAP_REGEX mit dem Operator NEW oder der Anweisung CREATE OBJECT werden auch Instanzen für reguläre POSIX-Ausdrücke erzeugt.
  • Das Test- und Demonstrationsprogramm DEMO_REGEX ermöglicht das Testen der POSIX-Syntax durch Auswählen von POSIX.

Copyright-Hinweis

Diese Software verwendet Version 1.31 der Boost.Regex Library. Copyright (c) 1998-2003 Dr. John Maddock. Die in dieser Version noch nicht unterstützten Attribute des Standards sind hier aufgeführt.

Die hier beschriebene Syntax und Semantik unterscheidet sich möglicherweise von anderen Implementierungen von regulären Ausdrücken auf Basis des POSIX-Standards oder sogar von der Boost 1.31 Library für reguläre Ausdrücke in einer anderen Konfiguration.






ROGBILLS - Synchronize billing plans   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4559 Date: 20240523 Time: 084312     sap01-206 ( 88 ms )