如何将$str
字符串拆分为两部分,其中字符串的第二部分以任意符号开头,如²,³,.., ⁿ, º,ʳ,ᵈ,™,℠,®
(不包括', ", *,^
之上的小东西 - 我猜的很多,包括所有拉丁字母,但可能“上标”)。Javascript:拆分字符串,带有特殊的上标符号
第一个子字符串(可能为空)+第二个子字符串(可能为空)==原始字符串。
我猜那个关键字是上标。上标是一个数字,图形,符号或指标,它比正常的类型线要小,并且略高于基线。
如何将$str
字符串拆分为两部分,其中字符串的第二部分以任意符号开头,如²,³,.., ⁿ, º,ʳ,ᵈ,™,℠,®
(不包括', ", *,^
之上的小东西 - 我猜的很多,包括所有拉丁字母,但可能“上标”)。Javascript:拆分字符串,带有特殊的上标符号
第一个子字符串(可能为空)+第二个子字符串(可能为空)==原始字符串。
我猜那个关键字是上标。上标是一个数字,图形,符号或指标,它比正常的类型线要小,并且略高于基线。
您可以使用积极向前看符号。
var string = 'abc²xyz',
result = string.split(/(?=[²³ⁿºʳᵈ™℠®])/);
console.log(result);
◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎ ᵘᵘᵛʷˣʸʸᴬᴮᴰᴱᴳᴳᴴᴵᴷᴸᴹᴺᴼᴾᴿᴿᵁⱽᵂₑₑₕᵢᵢₖₖₘₙₒₚᵣᵣᵣₜₜᵅᵅᵞᵞᵋᵋᵋᶥᶥᶥᶥ ᵠᵡᵦᵧᵨᵩᵪ –
@JanLegner,对吧,这是什么意思? –
@NinaScholz OP要求**所有**上标符号,而不仅仅是他的例子中的符号(“*如......”) – Bergi
请仔细阅读[问]。重要短语:“搜索和研究”和“解释......阻止你自己解决它的任何困难”。 –