Flag or modifier changes the behavior of the parsing and therefore of the match.
A dot may matches new line or not. You specify it by specifying a flag.
Java Example with the DOTALL flag:
Pattern pattern = Pattern.compile("<top>(.*?)</top>",Pattern.DOTALL);
the i flag will perform a case insensitive match.
If you don't have access to the regular expression compiler, you may be able to disable a flag in the regular expression with the following syntax
(?-flag)expression
To disable the multi-line flag (m), you would type:
(?-m)expression