13. Klasse REGEX

13.1. Allgemeines

Mit der Klasse REGEX werden Methoden für die Erkennung von Mustern in Zeichenketten bereit gestellt. Die Klasse REGEX basiert auf der freien Bibilothek PCRE2. Für eine detailierte Beschreibung der möglichen Muster wird hier daher auf die Webseite http://www.pcre.org/current/doc/html/pcre2syntax.html verwiesen. Die Klasse REGEX muss mit |LOAD geladen werden.

13.2. Methoden

MethodeREGEX.MATCH [s subject,s pattern][i pos, b status]
BeschreibungErkennt das Muster <pattern> in der Zeichenkette <subject>. Falls das Muster gefunden wurde, wird TRUE und die 1. Position des Muster in der Zeichenkette zurück gegeben, sonst FALSE. Die Syntax für <pattern> muss einem regulären Ausdruck in PCRE2 Schreibweise entsprechen.
Beispiele
! erkennt die erste Zeichenfolge aus 3 Zahlen
'abc123uvw789' '\d\d\d' REGEX.MATCH [3,TRUE]

! erkennt IP-Adressen der Form ddd.ddd.ddd.ddd
'255.255.255.000' '\b\d{3}\.\d{3}\.\d{3}\.\d{3}\b' 
REGEX.MATCH [0,TRUE]

! erkennt NBIdent der Form ZHddddddddddd
'ZH0000000000A' '\bZH\d{11}\b' 
REGEX.MATCH [FALSE]