search() 예제
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var str = "홈짱닷컴 Homzzang.com";
var n = str.search("Homzzang");
document.getElementById("demo").innerHTML = n;
}
</script>
결과값: 5 결과보기
search() 정의
문자열에서 지정된 값 검색 후 일치하는 위치 반환
1.
검색값은 문자열이나 정규표현식 옴.
※ 문자열 : 따옴표로 묶음.
※ 정규표현식 : 따옴표로 안 묶음.
2.
※ 모든 브라우저 지원
※ ECMAScript 1
3.
str.indexOf() 메서드 : 처음 일치 문자열 위치 반환.
str.lastIndexOf() 메서드 : 마지막 일치 문자열 위치 반환.
search() 구문
string.search(searchvalue )
[매개변수]
searchvalue
필수. 검색값. 정규표현식.
문자열은 자동으로 정규표현식으로 전환됨.
[결과값]
일치값 있으면 : 일치값 위치 색인번호 반환. (0부터 시작)
일치값 없으면 : -1 반환. (※ 문자열 포함 검사에 활용)
search() 예제 - 대소문자 구분 O
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var str = "홈짱닷컴 Homzzang.com Welcome to homzzang.com";
var n = str.search (" homzzang" );
document.getElementById("demo").innerHTML = n;
}
</script>
결과값: 29 결과보기
search() 예제 - 대소문자 구분 X
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var str = "홈짱닷컴 Homzzang.com Welcome to homzzang.com";
var n = str.search (/ homzzang/i );
document.getElementById("demo").innerHTML = n;
}
</script>
결과값: 5 결과보기
주소 복사
랜덤 이동