Hallo,
möchte die zwei Zeilen
umändern damit die Funktion
verwendet wird.
Blick aber nicht so richtig wie das mit der Funktion in preg_replace_callback funktioniert.
Mein Ansatz ist:
Wie gesagt der Teil mit der Funktion ist falsch, wär nett wenn mir jemand helfen könnte.
möchte die zwei Zeilen
PHP-Code:
$this->subject = preg_replace('/(^RE: RE\[)(\d+)(?=\]:)/ie', '"RE[".(\\2+1)', $this->subject);
$this->subject = preg_replace('/^(RE: RE:(?: RE:)+)/ie', '"RE[".substr_count("\\1", "RE:")."]:"', $this->subject);
preg_replace_callback
Blick aber nicht so richtig wie das mit der Funktion in preg_replace_callback funktioniert.
Mein Ansatz ist:
PHP-Code:
$this->subject = preg_replace_callback('/(^RE: RE\[)(\d+)(?=\]:)/ie', Function $m{ return $m[3]; }, $this->subject);
$this->subject = preg_replace_callback('/^(RE: RE:(?: RE:)+)/ie', Function $m{ return $m[1]; }, $this->subject);
Kommentar