我需要帮助理解正则表达式。我正在尝试构建一些聊天过滤器来删除垃圾邮件。
到目前为止,我(?<!'|\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'的承诺
有些人可以引导我朝正确的方向前进吗?非常感谢你。
答案 0 :(得分:1)
根据上面的评论,这种模式应该是您正在寻找的:
^(.+?) ?(?>(?:\1| )+)$