프로그래밍 언어/HTML,CSS,JS
Javascript 에서 문자를 대소문자를 구분하지 않고 판별하는 방법
Rateye
2021. 8. 30. 10:44
728x90
반응형
질문 : 대소 문자를 구분하지 않습니다.
다음이 있습니다.
if (referrer.indexOf("Ral") == -1) { ... }
내가 뭘 좋아하는 것은하는 것입니다 Ral
이 될 수 있도록하는 것이, 사례를 구분을 RAl
, rAl
등, 여전히 일치합니다.
Ral
이 대소 문자를 구분하지 않아야한다고 말하는 방법이 있습니까?
답변
referrer
뒤에 .toUpperCase()
추가합니다. 이 메서드는 문자열을 대문자 문자열로 바꿉니다. 그런 다음 Ral
대신 RAL
을 사용하여 .indexOf()
사용하십시오.
if (referrer.toUpperCase().indexOf("RAL") === -1) {
정규 표현식을 사용하여 동일한 결과를 얻을 수도 있습니다 (특히 동적 패턴에 대해 테스트하려는 경우 유용함).
if (!/Ral/i.test(referrer)) {
// ^i = Ignore case flag for RegExp
출처 : https://stackoverflow.com/questions/8993773/contains-case-insensitive
728x90
반응형