Este tipo de problemas hay que ilustrarlos con ejemplos de las entradas que esperas analizar.
Y ya ves lo útiles que son las expresiones regulares. Cuestan de aprender, porque son un lenguaje en sí mismas, pero el esfuerzo merece la pena. Además, no hay que aprenderlas totalmente. Para eso está el manual: para consultarlo cuando no te acuerdas.