Tom: Regular Expressions mit Backreferenz

Beitrag lesen

Hello,

wie muss ich ndas machen, um für die Häkchen eine Backreferenz zu nutzen?

String:   module.php(22): require_once( DIRECTORY_PATH . 'design.inc.php' );
          module.php(22): require_once( DIRECTORY_PATH . "design.inc.php" );

$pattern = '~^(.*.php)(\d+)(?:.*?)'"['"]~i';
                                      ---       ---

die beiden unterstrichenen Stellen würde ich gerne durch Referenz und Backreferenz ersetzen.
Leider bekomme ich es nicht hin.

Versuche:

$pattern = '~^(.*.php)(\d+)(?:.*?)('|")(.*?)\3~i';
$pattern = '~^(.*.php)(\d+)(?:.*?)(['"])(.*?)\3~i';

usw.

gesucht werden 'aemodule.php' und 'design.inc.php'

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de
Den obligatorischen (Ab-)Satz mit Uschi und Wolle verkneife ich mir diesmal