| Flags | Details |
|---|---|
| g | global. All matches (don't return on the first match). |
| m | multi-line. Causes ^ & $ to match the begin/end of each line (not only begin/end of string). |
| i | insensitive. Case insensitive match (ignores case of [a-zA-Z]). |
| u | unicode : Pattern strings are treated as UTF-16. Also causes escape sequences to match Unicode characters. |
| y | sticky: matches only from the index indicated by the lastIndex property of this regular expression in the target string (and does not attempt to match from any later indexes). |
The RegExp object is only as useful as your knowledge of Regular Expressions is strong. See here for an introductory primer, or see MDN for a more in-depth explanation.