문장에서 총 단어 수를 계산하려고했습니다. Javascript에서 다음 코드를 사용했습니다.자바 스크립트에서 문자열의 총 단어 수를 얻는 방법
function countWords(){
s = document.getElementById("inputString").value;
s = s.replace(/(^\s*)|(\s*$)/gi,"");
s = s.replace(/[ ]{2,}/gi," ");
s = s.replace(/\n /,"\n");
alert(s.split(' ').length);
}
그래서 내가 준 경우 다음 입력,
"Hello world" -> alerts 2 //fine
"Hello world<space>" -> alerts 3 // supposed to alert 2
"Hello world world" -> alerts 3 //fine
내가 잘못?
항상 코드의 형식을 잘못 지정합니까? 그것을 고쳤습니다. – kapa
왜'.length'를''''과 비교하고 있습니까? –
비교하지 않지만 0 단어 인 경우 알림 시간 –