Match more than once
^ & $ match start & end
Case insensitive
Ignore whitespace
. matches r\n\f
See Implementation