Czy istnieje lepszy sposób napisania następującego wyrażenia regularnego w Ruby? Pierwsze wyrażenie regularne pasuje do łańcucha zaczynającego się od spółgłoski (małe litery), a drugiego do samogłoski.Używanie Regexp do sprawdzania, czy ciąg zaczyna się od spółgłoski
Próbuję dowiedzieć się, czy istnieje sposób na napisanie wyrażenia regularnego, które pasuje do negatywu drugiego wyrażenia, w porównaniu do napisania pierwszego wyrażenia z kilkoma zakresami.
string =~ /\A[b-df-hj-np-tv-z]/
string =~ /\A[aeiou]/
Dziękuję, jest to również bardzo pomocne! – evkline
Jak pasowałbyś do wielu postaci? Na przykład, jeśli chcesz sprawdzić, czy pierwsze trzy litery były spółgłoskami, z {3} po wyrażeniu? – evkline
@ EMK428: Moje przeprosiny - pogrążyłem się w Perlu! Zmodyfikowałem swoją odpowiedź, aby pokazać, w jaki sposób dopasować, używając liczby powtórzeń w podekspansie "spółgłoskowym". – Borodin