\ban ASCII word boundary
+matches at least one character from the set below:
a-zone character from a (9710) to z (12210) (case sensitive)
+the literal (3210 / 408 / 2016) , repeated at least once
Non-Capturing Group(?:could|would|does|will|do|were|was|did) couldthe literal text could (case sensitive) wouldthe literal text would (case sensitive) doesthe literal text does (case sensitive) willthe literal text will (case sensitive) dothe literal text do (case sensitive) werethe literal text were (case sensitive) wasthe literal text was (case sensitive) didthe literal text did (case sensitive) +the literal (3210 / 408 / 2016) , repeated at least once
notthe literal text not (case sensitive) +the literal (3210 / 408 / 2016) , repeated at least once
+matches at least one character from the set below:
a-zone character from a (9710) to z (12210) (case sensitive)
\ban ASCII word boundary
g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string