所以我想出了以下正则表达式:/((?:\\u2B1C)+)|((?:\\u2B1B)+)/g
。
它用于解析下面的Unicode字符串 - 由\u2B1C
和\u2B1B
压缩。我希望它能够连续匹配多个,然后将它传递给replace函数。我已经在http://regexpal.com/对其进行了测试,它与我的输入文字完全匹配。
然而,当我在String.replace()
中使用它时,没有任何事情发生,我没有收到任何控制台消息,也没有虚无接生。
有人能指出我在正确的方向吗?
var output = s.replace(/((?:\\u2B1C)+)|((?:\\u2B1B)+)/g, function(match) {
console.log(match);
return '%c' + match;
});
"\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1B\u2B1C\u2B1C\u2B1C\u2B1B\u2B1B\u2B1B\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1B\u2B1B\u2B1B\u2B1C\u2B1C\u2B1B\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1B\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C
\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C\u2B1C"
答案 0 :(得分:4)
不要逃避反斜杠:
/((?:\u2B1C)+)|((?:\u2B1B)+)/g
或简单地(您不需要所有这些组):
/\u2B1C+|\u2B1B+/g
由于你只匹配单个(重复)字符,你也可以使用character class :(感谢Niet the Dark Absol(什么是Absol?)
/([\u2B1B\u2B1C])\1*/g