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 |