Eine Frage zu den regulären Ausdrücken in Perl ...

  • Hallo,


    kann mir einer den Unterschied zwischen der Verwendung


    von 'm/.../... ' und
    von 'm|...|...' erklären?


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

  • Nicht ganz:


    man perlop:

    Zitat

    If "/" 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,


    Zitat

    Original 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

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!