improves regex, readability, and plugin replacement behavior (puts matched non-word characters outside of span, etc..)