hum no non mi funziona

se provi su http://www.spaweditor.com/scripts/regex/index.php e usi POSIX come motore, con

codice:
\b\(?:p1|p2|p23|p66\)\b
mi metcha
codice:
p22-p3
mi restituisce p2, ovvero la prima parte di p22... insomma non va