Non voleva essere una risposta pungente. Nel modo piu` assoluto.
Solo che se si vuole trasformare una frase in una formula matematica (e le regexp sono equivalenti a formule matematiche) occorre essere precisi al massimo. Indipendemente dalla lingua utilizzata.
PS. Comunque non si capisce che non sei italiano: ci sono italiani che si esprimono anche peggio; mi pare pero` che non sia neppure di madrelingua inglese.
Ancora non ho capito cosa vuoi: forse alcuni esempi di stringhe valide e non valide potrebbero aiutare.