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
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
Node.js 백그라운드 프로세스 실행하고 절대 중지 되지 않는 방법 (0) | 2021.09.01 |
---|---|
Normalize.css와 CSS Reset의 차이점 (0) | 2021.08.30 |
요소를 수평 중앙에 배치하는 방법 (0) | 2021.08.30 |
JavaScript에서 문자열을 정수로 변환하는 방법 (0) | 2021.08.30 |
검색 엔진이 AngularJS 애플리케이션을 처리하는 방식 (0) | 2021.08.30 |