1

私はこの文字列を持っています:

ibeu

私は次のことを行う正規表現を作ろうとしています:(ほとんどの作品)

単語の音節を見つけて、音節の最初の母音の前にいくつかの文字を挿入します。これには課題があるため、上記の文字列は、私が書いた lex のハックを実行する前に、既に変更されています。

上記の文字列で使用しようとしているこの正規表現があります。

word.match(/(.*?)([^aeo]?u)(.*?)/)

正規表現の制約 (主にuが前に付いていないこと) を考えると、a, e, or oその正規表現に一致するものは何もないと思いますが、最終的には次のようになります。

#<MatchData "ibeu" 1:"ibe" 2:"u">

これはばかげていると確信していますが、わかりません。

4

1 に答える 1