Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
=~ ] [ m ] /Muster/ [ modifiers ]Sucht in Ausdruck (Default $_) nach einem Muster.
Für =~ kann auch die Negationsform !~ verwendet werden, die wahr zurückgibt, wenn =~ falsch zurückgeben würde. Das gilt auch für den umgekehrten Fall.
Nach einer erfolgreichen Erkennung werden die folgenden speziellen Variablen gesetzt:
$&Der erkannte String.
$`Der String vor dem erkannten String.
$'Der String nach dem erkannten String.
$1Der erste in Klammern stehende Subausdruck, der erkannt wird. ist der zweite usw.$2
$+Der letzte erkannte Subausdruck.
@-Die Start-Offsets der Treffer und Subtreffer.
@+Die dazugehörigen End-Offsets.
%+Erkannte benannte Submuster.
%-Alle benannten Submuster.
Im Listenkontext wird eine Liste zurückgegeben, die aus den durch die Klammern erkannten Subausdrücken besteht, d.h. ($1,$2,$3, ... ).