Во-первых, дополнять новыми кейсами как ты понял не сложно, во-вторых, джавовый поддерживает, в третьих, тейк был в том, что регулярку волнует порядок (нет, в данном кейсе не волнует), если чел хорошо знает регулярные выражения, ему не будет трудно с ней работать.
Про лукахэды я не подумал, эт правда.
Джавовый поддерживает, но не все люди всегда работают с джавовым движком, а когда регулярки ещё и не всюду переносимы - эт боль.
В остальном это всё ещё кратно сложнее и поддерживать, и дополнять, и работает это тормознее, чем проход по циклу.