Javascript:用特殊上标符号分割字符串

Javascript: split string with special superscript symbols

如何将 $str 字符串分成两部分,其中字符串的第二部分以任何符号开头,例如 ²,³,.., ⁿ, º,ʳ,ᵈ,™,℠,®(顶部的小东西,不包括 ', ", *,^ - 有我猜很多,包括所有拉丁字母,但可能 "superscripted")。

第一个子串(可能为空)+第二个子串(可能为空)==原始字符串。

我猜关键字是 superscript。上标是一个数字、图形、符号或指示符,小于正常的字体行,略高于基线。

您可以对符号使用正向展望。

var string = 'abc²xyz',
    result = string.split(/(?=[²³ⁿºʳᵈ™℠®])/);

console.log(result);