我有这个正则表达式:
(\b)(emozioni|gioia|felicità)(\b)
In a string like the one below:
emozioni emozioniamo felicità felicitàs
它应该匹配第一个和第三个单词。但实际上它匹配了第一个和最后一个。我猜是因为有重音字符的缘故。我尝试了这种替代方案:
(\b)(emozioni|gioia|felicità\s)(\b)
但是它只会匹配“felicità”,前提是它后面有另一个单词。因此,为了更具体,仅当它出现在这种情况下才能匹配:
emozioni emozioniamo felicità felicitàs
而不是在这个里面:
emozioni emozioniamo felicitàs felicità
我找到了一篇关于法语重音字符(即在单词开头)的文章,链接在这里,我按照第二个答案进行了操作。如果有更好的解决方案,请不吝赐教。