Necesito hacer coincidir "-" o "_" seguido de un carácter alfabético (AZ,az). Entonces, por ejemplo, para "simple-hello_world-" necesito hacer coincidir "-h" y "_w".
Esta es mi expresión regular: /-|_[AZ]/i
Pero parece que [AZ] es una coincidencia opcional porque coincide si la cadena termina con un "-" o con un "_":
"hellogworld-".match(/-|_[AZ]/i)[ '-', indefinido, índice: 11, entrada: 'hellogworld-', grupos: indefinido]
Cualquier ayuda es apreciada.