これは非常に単純だと思いますが、正規表現は初めてで、うまくいきません。
「temple」、「quiet」、「square」などの文字列として単語を取得し、母音の前にあるすべての最初の子音を検索しますが、「q」の後に「u」が続く場合はそれを含めます。
私はこれがうまく機能して、すべての最初の子音を見つけることができます(「qu」ルールなし):
s = 'trouble'
s.match(/\b[bcdfghjklmnpqrstvwxyz]+/) # I assume I could replace '\b' with '^'
これにより、期待どおりにが返さtr
れます。
'qu'の機能を追加するには、次のようなことができると思いました。
/\b([bcdfghjklmnprstvwxyz]|qu)+/
しかし、それはまったく役に立ちません。誰かが私を教えてくれませんか?