the underscore doesn't need to be escaped here. also it might be nice to cache the regex in a local var so it doesn't have to be redefined every time?