2014-04-09 70 views
0

請幫助我理解正則表達式。我正在嘗試構建一些聊天過濾器來刪除垃圾郵件。正則表達式,用於在java中刪除帶空格的重複字母

到目前爲止,我有(?<!'|\w|\s)(^[a-z]$)(?!\w|\s)這將刪除「A」

(?<!'|\w|\s)(.)\1{3,}(?!\w|\s)當我需要幫助的是找到一個,將捕獲「AAAAAAAAAAAA」

這將趕上「AAAA」

可以將某些請引導我正確的方向?非常感謝你。

+3

*「我試圖建立一些聊天過濾器來刪除垃圾*」已經失去了戰鬥。 – m0skit0

+0

只是'(。*?)(?> \ 1+)' – CAustin

+0

@CAustin根據我的正則表達式測試程序不起作用。 – Drazisil

回答

1

按照上面的評論,這種模式應該是你在找什麼:

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

相關問題