Situation for ES 6
The ECMAScript language specification, edition 6 (also commonly known as ES2015), includes Unicode-aware regular expressions. Support must be enabled with the
u modifier on the regex. See Unicode-aware regular expressions in ES6 for a break-down of the feature and some caveats.
Situation for ES 5 and below (legacy browsers)
There is a transpiler named regexpu that translates ES6 Unicode regular expressions into equivalent ES5. It can be used as part of your build process. Try it out online..
Also read Regex and Unicode here on SO. Probably you have to build your own “punctuation character class”.
I just did it for the “General Punctuation” and “Supplemental Punctuation” sub-ranges, and the result is as simple and straight-forward as I would have expected it: