私はこの文字列を持っています:
ibeu
私は次のことを行う正規表現を作ろうとしています:(ほとんどの作品)
単語の音節を見つけて、音節の最初の母音の前にいくつかの文字を挿入します。これには課題があるため、上記の文字列は、私が書いた lex のハックを実行する前に、既に変更されています。
上記の文字列で使用しようとしているこの正規表現があります。
word.match(/(.*?)([^aeo]?u)(.*?)/)
正規表現の制約 (主にu
が前に付いていないこと) を考えると、a, e, or o
その正規表現に一致するものは何もないと思いますが、最終的には次のようになります。
#<MatchData "ibeu" 1:"ibe" 2:"u">
これはばかげていると確信していますが、わかりません。