Cita: De hecho, esto es algo que ya resolví, pero de una manera muy rústica con el siguiente código, pero necesito hacerlo vía un "pattern" para que sea más elegante.
La simpleza es elegancia. En el manual dice claramente que deber evitarse usar el motor de expresiones regulares si se puede sino estar tirando eficiencia por un capricho.