I need it to stop checking further if any of them evaluate to true. The second one manipulates variables, and the third one actually sends a message to a chat (if the third one evaluates to true), this is why I keep them seperate.

The reason I don't use $regsubex is the risk of evaluating identifiers I don't want evaluated. This is why I was using $regml, but it is returning $null instead of the matches found by $regex.