perl -e 's/Spitz/Mops/' Streich2.txt
less Streich2.txt
Klasse | in egrep | Bedeutung | in Perl |
---|---|---|---|
Zeichen | [abc] | alle Zeichen innerhalb [] | [abc] |
[^abc] | alle Zeichen außerhalb [] | [^abc] | |
\w | Wortteil | \w | |
\W | Nicht-Wortteil | \W | |
\s | Leerraum | \s, identisch mit [ \t\n\r\f] | |
\S | Nicht-Leerraum | \S | |
[0-9] | Ziffer | \d | |
. | jedes beliebige Zeichen | . | |
Zählen | ? | nullmal oder einmal | ? |
+ | beliebig häufig, mindestens einmal | + | |
* | beliebig häufig, mindestens nullmal | * | |
{m,} | beliebig häufig, mindestens m-mal | {m,} | |
{,n} | beliebig häufig, höchstens n-mal | {,n} | |
{m,n} | beliebig häufig, mindestens m- und höchstens n-mal | {m,n} | |
Positionen | ^ | Beginn einer Zeile | ^ |
$ | Ende einer Zeile | $ | |
\< | Beginn eines Wortes | \b | |
\> | Ende eines Wortes | \b | |
Komplexeres | | | Alternativen | | |
() | Gruppierungen, Rückverweise | () | |
\1 \2 | Auflösungen der Rückverweise | $1 $2 |
Perl hat noch mehr Möglichkeiten, die hier noch nicht genannt sind.
Aus man perlre
: Besonderheit bei Perl: Alles, was aussieht wie ein
Rückschräger, gefolgt von einem Sonderzeichen, sucht immer nach dem
Sonderzeichen so, wie es da steht. Alle Rückschräger, denen Buchstaben
folgen, haben hingegen eine besondere Bedeutung (oder keine:
Syntaxfehler).