ciao ho trovato per caso questa soluzione :
codice:
"^([^p]*p){3,5}[^p]*$"
funziona , ma...perchè sono obbligato a specificare il gruppo all inizio?
dove hai imparato a scrivere quelle regex?