<?php
$text = 'My Name ## is #P_NAM3# and \r\n I am #P_AG2# years old';
$r = '#([^#]+)#';
//$r = '#(?P<name>.*?)#';
//$r = '#(\w*)#';
preg_match_all('/'.$r.'/', $text, $m);
var_dump($m);
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "# is #"
[1]=>
string(17) "# and \r\n I am #"
}
[1]=>
array(2) {
[0]=>
string(4) " is "
[1]=>
string(15) " and \r\n I am "
}
}