如何將$str
字符串拆分爲兩部分,其中字符串的第二部分以任意符號開頭,如²,³,.., ⁿ, º,ʳ,ᵈ,™,℠,®
(不包括', ", *,^
之上的小東西 - 我猜的很多,包括所有拉丁字母,但可能「上標」)。Javascript:拆分字符串,帶有特殊的上標符號
第一個子字符串(可能爲空)+第二個子字符串(可能爲空)==原始字符串。
我猜那個關鍵字是上標。上標是一個數字,圖形,符號或指標,它比正常的類型線要小,並且略高於基線。
如何將$str
字符串拆分爲兩部分,其中字符串的第二部分以任意符號開頭,如²,³,.., ⁿ, º,ʳ,ᵈ,™,℠,®
(不包括', ", *,^
之上的小東西 - 我猜的很多,包括所有拉丁字母,但可能「上標」)。Javascript:拆分字符串,帶有特殊的上標符號
第一個子字符串(可能爲空)+第二個子字符串(可能爲空)==原始字符串。
我猜那個關鍵字是上標。上標是一個數字,圖形,符號或指標,它比正常的類型線要小,並且略高於基線。
您可以使用積極向前看符號。
var string = 'abc²xyz',
result = string.split(/(?=[²³ⁿºʳᵈ™℠®])/);
console.log(result);
◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎ ᵘᵘᵛʷˣʸʸᴬᴮᴰᴱᴳᴳᴴᴵᴷᴸᴹᴺᴼᴾᴿᴿᵁⱽᵂₑₑₕᵢᵢₖₖₘₙₒₚᵣᵣᵣₜₜᵅᵅᵞᵞᵋᵋᵋᶥᶥᶥᶥ ᵠᵡᵦᵧᵨᵩᵪ –
@JanLegner,對吧,這是什麼意思? –
@NinaScholz OP要求**所有**上標符號,而不僅僅是他的例子中的符號(「*如......」) – Bergi
請仔細閱讀[問]。重要短語:「搜索和研究」和「解釋......阻止你自己解決它的任何困難」。 –