- var_dump: documentation ( source)
- preg_match_all: documentation ( source)
- preg_replace: documentation ( source)
<?php
$text = 'My Name ## is #"P_NAM3"# and \r\n I am #\'P_AG2\'# years old #`abc`#';
$r = '#([^#]*)#';
//$r = '#(?P<name>.*?)#';
//$r = '#(\w*)#';
preg_match_all('/'.$r.'/m', $text, $m);
var_dump($m);
echo preg_replace('/'.$r.'/m', '$7_es', $text);