Looks like you're not using the global flag on your expression, which is what tells it to find as many matches as possible instead of just one.

Your regex should look like this:

/<[a-zA-Z0-9\x28\x29\x2D\x5B\x5C\x5D\x5F\x60\x7B\x7C\x7D]+>/g


Spelling mistakes, grammatical errors, and stupid comments are intentional.