Esiste un modo migliore per scrivere la seguente espressione regolare in Ruby? La prima espressione regolare corrisponde a una stringa che inizia con una consonante (in minuscolo), la seconda con una vocale.Utilizzo di Regexp per verificare se una stringa inizia con una consonante
Sto cercando di capire se esiste un modo per scrivere un'espressione regolare che corrisponda al negativo della seconda espressione, rispetto alla scrittura della prima espressione con diversi intervalli.
string =~ /\A[b-df-hj-np-tv-z]/
string =~ /\A[aeiou]/
Grazie, anche questo è molto utile! – evkline
Come combineresti per più personaggi? Ad esempio, se volessi scoprire se le prime 3 lettere erano consonanti, con il {3} dopo l'espressione? – evkline
@ EMK428: Le mie scuse - Sono caduto in Perl! Ho modificato la mia risposta per mostrare come abbinare utilizzare un conteggio di ripetizioni su una sotto-espressione "consonante". – Borodin