2017-03-09 8 views
-1

$str 문자열을 두 부분으로 나누는 방법 ²,³,.., ⁿ, º,ʳ,ᵈ,™,℠,®과 같은 기호로 시작하는 두 번째 부분 (', ", *,^ 제외 - 모두 라틴 문자지만 "superscripted").자바 스크립트 : 특수 위 첨자 기호로 된 문자열 분할

첫 번째 하위 문자열 (비어있을 수 있음) + 두 번째 하위 문자열 (비어있을 수 있음) == 원래 문자열.

키워드는 위 첨자입니다. 위 첨자는 숫자, 그림, 기호 또는 표식이며 일반 유형의 선보다 작으며 기준선보다 약간 위에 설정됩니다.

+1

읽어 보시기 바랍니다 [질문]. 핵심 구절 : "검색 및 연구"및 "당신이 직접 해결하지 못하게하는 어려움을 설명하십시오." –

답변

1

기호 앞에 긍정적 인 시각을 사용할 수 있습니다.

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

 
console.log(result);

+1

⁰ ² ³ ⁴ ⁵   九 九 Â - ⁼ ⁽⁾ ₊ ₊ ₌ ₌₎ ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ⁱ ⁱ ʲ ᵏ ˡ ᵐ ᵒ ᵖ ʳ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ ᴬ ᴮ ᴰ ᴱ ᴳ ᴴ ᴵ ᴷ ᴷ ᴸ ᴺ ᴼ ᴾ ᴿ ᵀ ᵁ ⱽ ᵂ ₑ ₑ ₕ ᵢ ⱼ ₖ ₘ ₘ ₒ ₚ ᵣ ᵣ ₜ ᵤ ᵥ ₓ ᵅ ᵝ ᵝ ᵞ ᵋ ᶿ ᶿ ᶥ ᶲ ᵠ ᵡ ᵦ ᵨ ᵩ ᵪ –

+0

@JanLegner, 그렇습니다. 무슨 의미입니까? –

+0

@NinaScholz OP가 그의 모범에서 나온 것뿐만 아니라 ** 모든 ** 위첨석이 찍힌 기호 ("*와 같은 ... *") – Bergi