用于在java中删除带空格的重复字母的正则表达式

时间:2014-04-09 23:06:55

标签: java regex

我需要帮助理解正则表达式。我正在尝试构建一些聊天过滤器来删除垃圾邮件。

到目前为止,我(?<!'|\w|\s)(^[a-z]$)(?!\w|\s)会删除'a'

(?<!'|\w|\s)(.)\1{3,}(?!\w|\s)会抓住'aaaa'

在我需要帮助的地方找到一个可以抓住'a a a a a a a a a a a a a a a'的承诺

有些人可以引导我朝正确的方向前进吗?非常感谢你。

1 个答案:

答案 0 :(得分:1)

根据上面的评论,这种模式应该是您正在寻找的:

^(.+?) ?(?>(?:\1| )+)$