본문 바로가기
Javascript

search()

by 코터틀 2022. 8. 22.
반응형

문자열 메서드 : 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

댓글


광고 준비중입니다.