Hallo,
kann mir einer den Unterschied zwischen der Verwendung
von 'm/.../... ' und
von 'm|...|...' erklären?
Hardy
Hallo,
kann mir einer den Unterschied zwischen der Verwendung
von 'm/.../... ' und
von 'm|...|...' erklären?
Hardy
| ist ein oder
ein regulärer Ausdruck steht immer zwischen 2 /
heißt
/....|....|....|..../ ist ein gültiger regulärer Ausdruck
nicht aber
|..../..../.../....
Nicht ganz:
man perlop:
ZitatIf "/" is the delimiter then the initial "m" is optional. With the "m" you can use any pair of non-alphanumeric, non-whitespace characters as delimiters. This
is particularly useful for matching path names that contain "/", to avoid LTS (leaning toothpick syndrome). If "?" is the delimiter, then the match-only-once
rule of "?PATTERN?" applies. If "'" is the delimiter, no interpolation is performed on the PATTERN.
Also: mit "m" kannst Du als Delimiter jedes Zeichen nehmen.
Um Deine Frage zu beantworten: der Unterschied ist keiner, ausser dass Du ein anderes Zeichen verwendest, was zum Beispiel beim Parsen von Pfaden gegenüber dem / als Trenner sehr praktisch sein kann.
Hallo contact_peter & Thomas,
ZitatOriginal von Thomas
Also: mit "m" kannst Du als Delimiter jedes Zeichen nehmen.
Um Deine Frage zu beantworten: der Unterschied ist keiner, ausser dass Du ein anderes Zeichen verwendest, was zum Beispiel beim Parsen von Pfaden gegenüber dem / als Trenner sehr praktisch sein kann.
Vielen Dank für die schnelle und ausführliche Antwort.
Hardy
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!