Sprawa jest prosta gdy w wiadomości szukany ciąg znaków występuje dokładnie 5 razy. Wtedy użyj filtru (nazwijmy go tutaj filtrem A), w którym jako warunek wpiszesz:
Treść pasuje do (?ism-U)(.*200\sOK){5}
Filtr powinien oznaczać taką wiadomość jako przeczytaną i usuwać wyróżnienie (np. znacznik flagi lub kolor). Jeśli w wiadomości występują w innym kontekście kody odpowiedzi serwera 200 OK, wówczas w warunku musisz podać pełny komunikat serwera, czyli zapisać to tak:
Treść pasuje do (?ism-U)(.*HTTP\srequest\ssent\,\sawaiting\sresponse\.\.\.\s200\sOK){5}
Sprawa się trochę komplikuje gdy szukane wyrażenie nie występuje w wiadomości dokładnie 5 razy. Trzeba wówczas użyć innego warunku, zawężającego nieco obszar poszukiwań np. tylko do wiadomości, których nadawca ma konkretny adres e-mail. Taki filtr (nazwijmy go filtrem B) powinien zatem sprawdzać nadawcę i wyróżniać wiadomość (np. ustawiając znacznik flagi lub kolor).
Teraz pozostaje ustawienie filtrów w odpowiedniej kolejności: jako pierwszy ustaw filtr B, a pod nim filtr A. Działa to tak, że filtr B oznakowuje wszystkie wiadomości od danego nadawcy, a filtr A usuwa to oznakowanie tam gdzie jest pięć powtórzeń ciągu i oznacza takie wiadomości jako przeczytane. Jak widać, jest to prostsze niż początkowo sądziłem.