String replace 메서드와 정규식을 사용하여 문자열을 변환하려고합니다. 주어진 문자열에서 밑줄을 제거하려면 어떻게해야합니까?
let string = 'court_order_state'
string = string.replace(/_([a-z])/g, (_, match) => match.toUpperCase())
console.log(string)
예상 결과:
COURT ORDER STATE
코드에서 밑줄 또는 문자열의 시작을 (?:_|^)
일치시켜 첫 번째 단어와 일치하고 수량자를 사용하여 az를 1 번 이상 일치시킬 수 있습니다.[a-z]+
그런 다음 UpperCase를 호출 할 때마다 공백을 추가합니다.
let string = 'court_order_state';
string = string.replace(/(?:_|^)([a-z]+)/g, (m, g1) => g1.toUpperCase() + " ");
console.log(string)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다