반응형
search(): 문자열에서 정규 표현식과 일치하는 첫 번째 인덱스를 반환합니다. 찾지 못하면 -1을 반환합니다.
match(): 문자열에서 정규 표현식과 일치하는 모든 결과를 배열로 반환합니다. 일치하는 것이 없으면 null을 반환합니다.
search()
사용법: string.search(regexp)
- 문자열에서 정규 표현식과 일치하는 첫 번째 인덱스를 반환합니다.
- 찾지 못하면 -1을 반환합니다.
- 정규 표현식을 사용하여 복잡한 검색을 수행할 수 있습니다.
const myString = "Hello, world!";
console.log(myString.search(/world/)); // Output: 7
console.log(myString.search(/foo/)); // Output: -1
match()
사용법: string.match(regexp)
- 문자열에서 정규 표현식과 일치하는 모든 결과를 배열로 반환합니다.
- 일치하는 것이 없으면 null을 반환합니다.
- 정규 표현식을 사용하여 복잡한 검색을 수행할 수 있습니다.
const myString = "Hello, world! Hello, JavaScript!";
console.log(myString.match(/Hello/g)); // Output: ["Hello", "Hello"]
console.log(myString.match(/foo/)); // Output: null
차이점
- search()는 문자열에서 정규 표현식과 일치하는 첫 번째 인덱스를 반환합니다.
- match()는 문자열에서 정규 표현식과 일치하는 모든 결과를 배열로 반환합니다.
- search()는 찾지 못하면 -1을 반환하지만, match()는 일치하는 것이 없으면 null을 반환합니다.
- search()는 첫 번째 일치하는 항목의 인덱스만 반환하지만, match()는 모든 일치하는 항목을 배열로 반환합니다.
반응형
'Javascript' 카테고리의 다른 글
Javascript 문자열 검색2. indexOf(), includes() (0) | 2024.04.28 |
---|---|
JavaScript 문자열 검색. matches() 와 contains() (0) | 2024.04.28 |
자바스크립트에서 인덱스를 찾는 다양한 방법 (0) | 2023.09.09 |
사이즈 관련 속성과 함수 및 위치 값 구하기 (0) | 2023.08.17 |
Element.animate() (0) | 2023.07.28 |
댓글