반응형
문자열 메서드 : search()
search() 메서드는 문자열(정규식)을 검색하고 위치값(숫자)를 반환합니다.
"문자열".search("검색값")
"문자열".search(정규식 표현)
"문자열".search(정규식 표현)
const str1 = "javascript reference";
const currentStr1 = str1.search("javascript"); //0
const currentStr2 = str1.search("reference"); //11
const currentStr3 = str1.search("j"); //0
const currentStr4 = str1.search("a"); //1
const currentStr5 = str1.search("v"); //2
const currentStr6 = str1.search("jquery"); //-1 : 데이터가 없을 때
const currentStr7 = str1.search("b"); //-1 : 데이터가 없을 때
const currentStr8 = str1.search(/[a-z]/g); //0
search() 예제
search 함수는 indexOf 함수와 동일하게 문자열을 찾을 수 있습니다.
search 함수는 문자열을 찾을 때 시작 위치는 지정할 수는 없습니다.
search 함수는 정규식을 사용하여 문자열을 찾을 수 있습니다.
/* 한글 찾기 */
var str = 'HTML,CSS,자바스크립트';
var pos = str.search(/[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/);
// 결과 : 9
/* 대소문자 구분없이 검색 */
var str = 'HTML,CSS,JavaScript';
var pos = str.search(/javascript/gi);
// 결과 : 9
반응형
'Javascript' 카테고리의 다른 글
charAt() (10) | 2022.08.22 |
---|---|
match() (6) | 2022.08.22 |
함수 유형 (4) | 2022.08.22 |
includes() (7) | 2022.08.17 |
padStart() / padEnd() (6) | 2022.08.17 |
댓글