반응형
UpperCase 문자의 Javascript 분할 문자열
UpperCase 문자로 Javascript에서 문자열을 배열로 어떻게 분할합니까?
그래서 나누고 싶습니다.
'ThisIsTheStringToSplit'
으로
('This', 'Is', 'The', 'String', 'To', 'Split')
나는 이것을 다음과 .match()
같이 할 것입니다 .
'ThisIsTheStringToSplit'.match(/[A-Z][a-z]+/g);
다음과 같은 배열을 만듭니다.
['This', 'Is', 'The', 'String', 'To', 'Split']
편집 :string.split()
방법이 정규식을 지원하기 때문에 다음 과 같이 얻을 수 있습니다.
'ThisIsTheStringToSplit'.split(/(?=[A-Z])/); // positive lookahead to keep the capital letters
댓글에서 문제를 해결할 수도 있습니다.
"thisIsATrickyOne".split(/(?=[A-Z])/);
.match(/[A-Z][a-z]+|[0-9]+/g).join(" ")
이것은 숫자도 처리해야합니다. 마지막에 조인하면 모든 배열 항목이 원하는 경우 문장에 연결됩니다.
'ThisIsTheStringToSplit'.match(/[A-Z][a-z]+|[0-9]+/g).join(" ")
산출
"This Is The String To Split"
여기 있어요 :)
var arr = UpperCaseArray("ThisIsTheStringToSplit");
function UpperCaseArray(input) {
var result = input.replace(/([A-Z]+)/g, ",$1").replace(/^,/, "");
return result.split(",");
}
참고 URL : https://stackoverflow.com/questions/7888238/javascript-split-string-on-uppercase-characters
반응형
'developer tip' 카테고리의 다른 글
Java로 현재 열려있는 창 / 프로세스 목록을 얻는 방법은 무엇입니까? (0) | 2020.09.21 |
---|---|
SqlDataReader를 수동으로 닫고 폐기해야합니까? (0) | 2020.09.21 |
Django에서 values () 항목의 이름을 바꾸는 방법은 무엇입니까? (0) | 2020.09.20 |
C # /. NET에서 로컬 컴퓨터의 FQDN을 찾는 방법은 무엇입니까? (0) | 2020.09.20 |
iOS에서 문자열을 하위 문자열로 분할하는 방법은 무엇입니까? (0) | 2020.09.20 |