May 2018
Intermediate to advanced
680 pages
15h 54m
German
xsl:analyze-string ist eine hervorragende Möglichkeit zur Stringanalyse mittels regulärer Ausdrücke.
Die unten dargestellte Logik untersucht, ob eine Reihe von Telefonnummern einem vorgegebenen Pattern^[0-9]+(\.|/| )[0-9]+$ entspricht.
Das Pattern erzwingt als erstes und auch als letztes Zeichen eine Zahl; dazwischen kann entweder ein ".", ein "/" oder ein " " kommen. Dieses Trennzeichen wird über regex-group(1) angesteuert und mit substring-before bzw. substring-after in die Vorwahl sowie in die Anschlussnummer gesplittet.
<xsl:variable name="vtelnr"> <telnr>0151.750360</telnr> <telnr>0151/750360</telnr> <telnr>05532 50168</telnr> <telnr>++49(0)5532/50168</telnr> <telnr>05532.50168</telnr> <telnr>05532/50168</telnr> </xsl:variable> ...Read now
Unlock full access