JavaScript String search() 메서드

정의와 사용법

search() 메서드는 문자열을 정규 표현식과 일치시킵니다.

주의사항:검색 값이 문자열이면 정규 표현식으로 변환됩니다.

search() 메서드는 첫 번째 일치하는 항목의 인덱스(위치)를 반환합니다.

일치하는 항목이 없으면 search() 메서드는 반환합니다 -1

ヒント:search() 메서드는 대소문자를 구분합니다.

다른 것을 참조하십시오:

정규 표현식 강의

정규 표현식 참조 매뉴얼

String search()과 String indexOf()의 차이

search() 시작 위치 파라미터를 사용할 수 없습니다.

indexOf() 메서드는 정규 표현식을 검색할 수 없습니다.

String search()과 String match()의 차이

search() 메서드는 첫 번째 일치하는 위치를 반환합니다.

match() 메서드는 일치하는 배열을 반환합니다.

예제

예제 1

검색 "Blue":

불구문자 표현식 검색:
let position = text.search("Blue");

let position = text.search(/blue/i);

예제 2

검색 "blue":

불구문자 표현식 검색:
let position = text.search("blue");

let position = text.search(/blue/i);

예제 3

검색 /Blue/:

불구문자 표현식 검색:
let position = text.search(/Blue/);

let position = text.search(/blue/i);

예제 4

검색 /blue/

불구문자 표현식 검색:
:

let position = text.search(/blue/i);

let position = text.search(/blue/);

예제 5

불구문자 표현식 검색:
let text = "Mr. Blue has a blue house";

let position = text.search(/blue/i);

직접 시도해 보세요

string문법regexp)

파라미터

파라미터 설명
regexp

.search(

정규 표현식(또는 정규 표현식으로 변환할 수 있는 문자열)입니다. 필수입니다. 검색 값.

반환 값

타입 설명
숫자 첫 번째 일치 위치. -1

기술 세부 사항

파라미터 regexp

이 파라미터는 string 에서 검색한 RegExp 객체를 가지고 있으며, 이 객체는 지정된 패턴을 가집니다. 이 파라미터가 RegExp 객체가 아니면 먼저 RegExp() 구조체에 전달하고, 이를 RegExp 객체로 변환합니다。

반환 값

stringregexp 일치하는 서브 문자열의 시작 위치를 반환합니다。

주의사항:일치하는 서브 문자열이 없으면 -1

설명

search() 메서드는 문자열 string 문자열에서 regexp 일치하는 서브 문자열을 검색하고, 첫 번째 일치하는 서브 문자열의 첫 번째 문자 위치를 반환합니다. 일치하는 서브 문자열이 없으면 -1

search() 메서드는 전체 일치를 수행하지 않으며, 레이블을 무시합니다 g는 동시에 regexp 의 lastIndex 속성을 가지고 있으며 항상 문자열의 시작에서 검색을 시작합니다، 따라서 항상 string 의 첫 번째 일치 위치.

정규 표현식 검색 메서드

JavaScript에서 정규 표현식 텍스트 검색은 다양한 방법으로 완료할 수 있습니다。

모델을 정규 표현식으로 사용하면 가장 일반적인 메서드는 다음과 같습니다:

예제 설명
text.match(pattern) 문자열 메서드 match()
text.search(pattern) 문자열 메서드 search()
pattern.exec(text) 정규 표현식 메서드 exec()
pattern.test(text) 정규 표현식 메서드 test()

브라우저 지원

search()는 ECMAScript1 (ES1) 특성입니다。

모든 브라우저는 ES1 (JavaScript 1997)을 완전히 지원합니다:

크롬 IE 에지 파이어폭스 사파리 오페라
크롬 IE 에지 파이어폭스 사파리 오페라
지원 지원 지원 지원 지원 지원

관련 페이지

JavaScript 문자열

JavaScript 문자열 메서드

JavaScript 문자열 검색