Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Diskussion > Perl

Perl

In Perl wird der replace-Teil in s/regex/replace/ einfach als String in doppelten Anführungszeichen interpretiert. Sie können die speziellen Variablen $&, $1, $2 und so weiter verwenden, die in „3.7 Auslesen des übereinstimmenden Texts“ und „3.9 Teile des übereinstimmenden Texts auslesen“ für den Ersetzungstext beschrieben wurden. Die Variablen werden gesetzt, nachdem die Regex-Übereinstimmung gefunden wurde und bevor der Text ersetzt wird. Sie können diese Variablen auch an beliebigen anderen Stellen im Perl-Code nutzen. Ihr Wert bleibt bestehen, bis Sie Perl anweisen, eine weitere Regex-Suche durchzuführen.

Alle anderen Programmiersprachen in diesem Buch stellen eine Funktion bereit, die den Ersetzungstext als String übernimmt. Dabei wird dieser String geparst, um Rückwärtsreferenzen wie $1 oder \1 zu verarbeiten. Aber außerhalb des Ersetzungstexts hat $1 in diesen Sprachen keinerlei Bedeutung.


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint