Encontre una pagina por ahi buscando informacion de expresiones regulares:
 http://www.regular-expressions.info
Espero que a alguien le sirva, porque a mi, lo que es enseñarme poco, entre que el tema es dificil y el ingles... Por eso quiero que me expliquen un par de cosas: 
Cómo negar un caracter. Es decir, en la pagina lo explican, pero no entiendo la logica de los signos (?,!,=,^). Cómo hacer para que una expresion regular localice todas las p seguidas de cualquier caracter que no sea u, pero que solo haga match la p, no la p_ (p seguida de caracter). 
Tambien me interesa que haga match la p_ y tambien que aga match solo el _, no se si esto se puede hacer.  
Si no es mucho pedir y no es muy complicado queria comprender las condicionales, porque de lo que he leido  
    
Una ayuda generosa, un link, una explicacion o algo por favor :S