Estas haciendo una cosa mal. De lo que se trata no es de buscar los casos más específicos posibles, todo lo contrario, lo que tienes que hacer es tratar de generalizar y buscar reglas que incluyan cuantos más casos mejor.
Por ejemplo, piensa que en una expresión regular puedes poner partes opcionales.