CL_ABAP_MATCHER - Reguläre Ausdrücke

PERFORM Short Reference   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität

Für die Bearbeitung regulärerAusdrücke stehen die Klassen CL_ABAP_REGEX und CL_ABAP_MATCHER zur Verfügung.

Durch Erzeugen einer Instanz der Klasse CL_ABAP_MATCHER wird ein regulärer Ausdruck mit der zubearbeitenden Zeichenfolge oder Tabelle verknüpft. Das Objekt speichert das Ergebnis und den aktuellen Zustand der Textbearbeitung und kann über verschiedene get-Methoden abgefragt werden.

Für Textsuche und Textersetzung werden die folgenden Methoden bereitgestellt:

Der Zustand und das Ergebnis der Suche oder der Ersetzung kann mit den folgenden Methoden abgefragt werden:

Eine Reihe von statischen Methoden vereinfacht den Umgang mit regulären Ausdrücken in einigen häufig anzutreffenden Situationen:

Ausnahmen

Im Fehlerfall wird eine Ausnahme der Fehlerklasse CX_SY_MATCHER ausgelöst, die über Textparameter unterschieden werden:

  • INVALID_ARGUMENTS
    Die Angaben zu dem zu durchsuchenden Text sind ungültig.
  • NO_CURRENT_MATCH
    Es wurde eine Textersetzung oder Ergebnisabfrage ohne gültige Übereinstimmung durchgeführt
  • INVALID_SUBMATCH
    Es wurde ein Zugriff auf eine nicht vorhandene Untergruppe durchgeführt.
  • INVALID_MATCH_OPERATION
    Es wurde versucht, die Match-Methode auf eine interne Tabelle anzuwenden.

Weitere Informationen

Reguläre Ausdrücke


Vendor Master (General Section)   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 4782 Date: 20120527 Time: 083823     triton ( 104 ms )