The pattern below seems to work in regex editors, but it doesn't work in PHP (no error). I thought by adding delimiters and running the pattern through preg_quote would address this. Would appreciate any help on what step I'm missing here.
Code sample:
$pattern = '%(?<=@address|.)singleline(?=[^\]\[]*\])%';
$pattern = preg_quote($pattern);
$output = preg_replace($pattern, "", $output);
HTML Sample:
<p>[@address|singleline]</p>