I don't think this is a "thinking like a programmer" issue, because the regex is every bit as cryptic. Adding comments helps decode what a section does, but breaking up the regexp makes it harder to see how the different parts relate to one another.
So I'm asking:
In reply to Proper use of //x by swiftone
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |