我尝试将单词中任一出现 'eed' 或 'eedly' 且在这些术语之前有元音字母的部分替换为 'ee'。例如,单词 'indeed' 将变为 'indee',因为 'eed' 前面有元音字母 'i'。另一方面,单词 'feed' 不会发生变化,因为后缀 'eed' 前面没有元音字母。
我有这个正则表达式:(?i)([aeiou]([aeiou])*[e{2}][d]|[dly]\\b)。你可以在 这里 看到它的作用。
正如你所看到的,它正确地识别了以 'eed' 结尾的单词,但无法正确识别 'eedly'。
此外,在进行替换时,它替换了所有以 'eed' 结尾的单词,甚至像 'feed' 这样不应删除 'eed' 的单词也被替换了。
我应该考虑什么才能根据我指定的规则正确识别单词?
我有这个正则表达式:(?i)([aeiou]([aeiou])*[e{2}][d]|[dly]\\b)。你可以在 这里 看到它的作用。
正如你所看到的,它正确地识别了以 'eed' 结尾的单词,但无法正确识别 'eedly'。
此外,在进行替换时,它替换了所有以 'eed' 结尾的单词,甚至像 'feed' 这样不应删除 'eed' 的单词也被替换了。
我应该考虑什么才能根据我指定的规则正确识别单词?