Kommentare in Regex in PHP

Der Modifikator x erlaubt es, in der Regex beliebige Leerzeichen und Zeilenumbrüche einzufügen. Darüber hinaus wird das Raute-Symbol zum Symbol für einzeilige Kommentare (dementsprechend müssen die Begrenzer durch andere ersetzt werden).

Schauen wir uns ein Beispiel an. Nehmen wir an, wir haben folgende Regex:

php<?php
  preg_replace('#[a-z]+@[0-9]+#', '!', 'aaa@333');
?>

Lassen Sie uns den Modifikator x verwenden und für jeden Teil unserer Regex erläuternde Kommentare setzen:

php<?php
  preg_replace('~
    [a-z]+ # Buchstaben
    @      # At-Zeichen
    [0-9]+ # Ziffern
  ~x', '!', 'aaa@333');
?>