Google で数時間検索して、部分的な解決策を得ました。
Groovy と正規表現の両方が初めてです。私は何年にもわたって散発的に正規表現を使用してきましたが、私はそれに慣れていません。
隠された単語と共通する文字の数をチェックする簡単なゲームがあります。
簡単にするために、単語が「パン」で、人が「缶」と入力したとします。
正規表現の結果で「an」が得られるようにします。
現在、これを(Groovyで)行うことで部分的に機能しています:
// Where "guess" is the user's try and "word" is the word they need to guess.
def expr = "[$word]"
def result = guess.find(expr)
結果の文字列には、最初に一致した文字のみが含まれます。もっとエレガントなソリューションはありますか?前もって感謝します