Решаването на този вид проблеми със съпоставяне на шаблони би било мъка във врата. Проверете това навън.