Javascript:使用特殊的上标符号拆分字符串

时间:2017-03-09 21:54:05

标签: javascript string substring superscript

如何将$str字符串分成两部分,其中字符串的第二部分以²,³,.., ⁿ, º,ʳ,ᵈ,™,℠,®之类的任何符号开头(顶部除了', ", *,^之外的东西很少 - 有很多我猜测,包括所有拉丁字母,但可能是“上标”。

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

我猜这个关键字是上标。上标是一个数字,数字,符号或指标,小于法线类型,略高于基线。

1 个答案:

答案 0 :(得分:1)

你可以使用正面的符号来预测。

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

console.log(result);