Guten Abend zusammen,
wie kann ich mit mit diesem Code realisieren, dass wenn $1 leer ist, auf $3 zurückgreifen?
PHP
$htmlsearch = array(
'~<a.*title="(.*?)".*href="(.*?)".*>(.*?)</a>~s'
);
$htmlreplace = array(
'[$1]($2)'
);
$atag2markdown = preg_replace($htmlsearch, $htmlreplace, $text);
Da das title-tag nicht immer mit angegeben wird, würde $1 leer sein. Dann würde ich gerne auf $3 zurückgreifen.
Ich habe etwas davon gelesen, dass man die Ausgaben mit preg_replace_callback in variablen umwandeln und dann mittels if-else abfragen muss?! Das ist mir noch etwas zu hoch