我一直在Google上搜索幾個小時,並得到了部分解決方案。正則表達式來查找兩個字符串之間的常見字母
我是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)
結果字符串只包含第一個匹配的字母。任何人都有更優雅的解決方案? 在此先感謝
這看起來並不像正則表達式的一個很好的用例。 – Philipp
[最長公共子串問題](https://en.wikipedia.org/wiki/Longest_common_substring_problem) – RobertB
你對「有共同字母」的定義是什麼?他們是否需要處於相同的位置或單詞中的任何位置?他們必須按照正確的順序嗎? – Philipp