1. A method comprising: intercepting a plurality of message notifications, wherein the plurality of message notifications are generated in an operating system and an application; comparing content of a message corresponding to one of the plurality of message notifications with a plurality of regular expression (regexp) based rules, wherein each of the regexp based rules comprise a condition that is regexp based; when the content of the message matches with a matching regexp based rule of the plurality of regexp based rules, determining whether the condition in the matching regexp based rule is associated with a black list rule that comprises excluding one or more of the message notifications among the plurality of message notifications indicated by a user to be displayed at a user device; and preventing the one of the plurality of message notifications to be displayed at the user device when the condition in the regexp based rule is associated with the black list rule.