我有一个字符串列表(在这种情况下是来自 Twitter 的推文)。这些字符串由用户发布,有时会引用其他特定用户。我正在使用正则表达式和 Java 的 String.replaceAll(pattern, replace) 方法来替换语音常见问题的实例(在这种情况下,重复辅音),但我需要一种方法让它忽略它在用户名中找到的任何模式. 用户名模式普遍匹配正则表达式\b@\S+\b
所以我想匹配y+
,但不是任何匹配的成员\b@\S+\b
所以everybodyy @everybodyy everybodyy
我会匹配ever(y)bod(yy) @everybodyy ever(y)bod(yy)
这可能吗,我该怎么做?