Reguläre Ausdrücke in Vertec

Reguläre Ausdrücke – Ein regulärer Ausdruck (englisch regular expression, abgekürzt RegExp oder Regex) beschreibt ein Muster für ein Wort oder einen Satzteil. So kann man zum Beispiel alle Wörter aus einer Wortliste heraussuchen, die mit M beginnen und auf R enden – ohne die dazwischenliegenden Buchstaben vorgeben zu müssen.

Die in Vertec integrierte Abfragesprache OCL kennt die Methode regExpMatch, mit der solche regulären Ausdrücke angewandt werden können. Folgender Expression beispielsweise sucht in allen Adressen nach allen Mayers, Mejers, Maiers, Meyers etc.:

adresseintrag->select(name->regExpMatch('M[ae][ijy]er'))

Mit der Methode replaceRegex können auch Textteile ersetzt werden. Die folgende Expression beispielsweise kürzt von einem ausgeschriebenen Namen den Vornamen ab:

name.replaceregex('.*\s+', name.substring(0,0)+'. ')

Ergebnis:

Hans Muster -> H. Muster
Hans P. Muster -> H. Muster

Eine detaillierte Beschreibung über die Verwendung von regulären Ausdrücken in Vertec finden Sie im Artikel Reguläre Ausdrücke.

Kommentieren

Sie können einen Kommentar abgeben, indem Sie das untenstehende Formular ausfüllen. Nur Text. Web- und E-Mailadressen werden in anklickbare Links umgewandelt.

Frage: Schreiben Sie die Zahl "5"
Ergebnis: