.*any character (except for line terminators), repeated any number of times
Character Class[a-zA-Z0-9] a-zone character from a (9710) to z (12210) (case sensitive)
A-Zone character from A (6510) to Z (9010) (case sensitive)
0-9one character from 0 (4810) to 9 (5710)
Negative Lookbehind(?<!\b(?:co[ts]|tan|sin)) \ban ASCII word boundary
Non-Capturing Group(?:co[ts]|tan|sin) cothe literal text co (case sensitive) tthe literal t (11610 / 1648 / 7416) (case sensitive)
sthe literal s (11510 / 1638 / 7316) (case sensitive)
tanthe literal text tan (case sensitive) sinthe literal text sin (case sensitive) \(the literal ( (4010 / 508 / 2816)
.*any character (except for line terminators), repeated any number of times
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