2017-03-09 124 views
-1

如何將$str字符串拆分爲兩部分,其中字符串的第二部分以任意符號開頭,如²,³,.., ⁿ, º,ʳ,ᵈ,™,℠,®(不包括', ", *,^之上的小東西 - 我猜的很多,包括所有拉丁字母,但可能「上標」)。Javascript:拆分字符串,帶有特殊的上標符號

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

我猜那個關鍵字是上標。上標是一個數字,圖形,符號或指標,它比正常的類型線要小,並且略高於基線。

+1

請仔細閱讀[問]。重要短語:「搜索和研究」和「解釋......阻止你自己解決它的任何困難」。 –

回答

1

您可以使用積極向前看符號。

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

 
console.log(result);

+1

◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎ ᵘᵘᵛʷˣʸʸᴬᴮᴰᴱᴳᴳᴴᴵᴷᴸᴹᴺᴼᴾᴿᴿᵁⱽᵂₑₑₕᵢᵢₖₖₘₙₒₚᵣᵣᵣₜₜᵅᵅᵞᵞᵋᵋᵋᶥᶥᶥᶥ ᵠᵡᵦᵧᵨᵩᵪ –

+0

@JanLegner,對吧,這是什麼意思? –

+0

@NinaScholz OP要求**所有**上標符號,而不僅僅是他的例子中的符號(「*如......」) – Bergi