正規表現 アポストロフィも文字列の一部としてマッチしたい。 に少し関連して、以下のコードでsingle quoteをエスケープできるようになりました。しかし、僕が使っているrepl.itでは、

/[w']+/g
[ 'Hell\'o', 'World' ]
/[^s]+/g
[ 'Hell\'o', 'World' ]

と出力されるようです。オンラインエディタによってはエスケープしているように解釈しなきゃいけないようです。(rendering artifactと呼ばれている)質問はオンラインエディタで、正規表現初心者でこのようにエスケープなどで誤解しやすい様になっているものはありますか?

function printWords(str) {
  var count = 0;
  var arr = str.match(/[\w']+/g);
  console.log("/[\w']+/g\n", arr);
}
printWords("Hell'o World ");

function printWordss(str) {
  var count = 0;
  var arr = str.match(/[^\s]+/g);
  console.log("/[^\s]+/g\n", arr);
}
printWordss("Hell'o World ")

edit1:

コメントの依頼からrendering artifactの用語について、https://stackoverflow.com/questions/40006095/escaping-regex-single-quote-creates-extra-backslashes-on-repl-it の回答者のコメントより。