나는 현재 사용자 입력을 일치하고있다. 나는 처음이 맞을 때만 일치시키기를 원한다.indexOf를 사용할 때와 비교했을 때 JavaScript 문자열이 처음에만 일치합니까?</p> <pre><code>user_input = "upload a file" if ("upload a file".indexOf(user_input.toLowerCase()) > -1) {} </code></pre> <p>이 잘 작동을하지만 문제는 내가 원하지 않는 "파일을"일치이며, 다음과 같이
이 일치해야합니다 :
"upload"
"u"
"upload a"
이 일치하지 말아야 문자열이 처음부터 일치하지 않기 때문에 :
"a"
"file"
이이
indexOf
으로 일어날 수 있도록하는 방법에 대한 제안 사항이 있습니까? 당신이 무엇을 설명
indexOf의 반환 값을 0과 비교하십시오. http://stackoverflow.com/questions/1767246/javascript-check-if-string-begins-with-something – Vikdor
Vikdor는 indexOf가 어디에서나 일치하기 때문에 작동하지 않습니다. 내가 원하지 않는 문자열. 나는 처음부터 만 끈에 어디서나 wnat하지 않습니다. – Sarahpre
@Sarahpre Vikdor의 요점은 문자열의 _start에서 일치하면 _ 결과는 0이됩니다. – Alnitak