preg_replace: match den "rigtige" parentes.
Hej som overskriften siger har jeg brug for at matche den rigtige parentes i en string.Hvis eksempelvis min string ser sådan her ud:
$string = 'if ( Math.round(2.5) == a ) { alert( a ) }';
har jeg brug for at matche de parenteser der udgør mit if-statement således at jeg får:
( Math.round(2.5) == 3 )
ud, så jeg kan arbejde med dette.
Min nuværende regexp ser sådan ud:
/(\()(.*?)(\))/i
hvor jeg jo får resultatet:
( Math.round(2.5)
Så mit spørgsmål er hvordan jeg kan tælle start parenteser kontra slut parenteser.
Tak!