我已经在谷歌上搜索了几个小时并得到了部分解决方案。
我是 Groovy 和正则表达式的新手。这些年来我偶尔使用过正则表达式,但我对它很不适应。
我有一个简单的游戏,可以检查您与隐藏单词有多少共同字母。
为简单起见,假设单词是“pan”,而人输入的是“can”。
我希望正则表达式的结果给我“一个”。
现在,我通过这样做(在 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)
结果字符串仅包含第一个匹配的字母。有人有更优雅的解决方案吗?提前致谢