728x90
match()
str.match(regexp);
match() 메서드는 단어에서 알 수 있듯이 문자열에 찾고 싶은 단어가 있을 때 인자로 넘겨준 값이 match 되는 부분을 찾아내는 메서드입니다.
- 일치하는 부분이 발견되면 해당 부분을 포함하는 배열을 반환합니다.
- 일치하는 부분이 없으면 null을 반환합니다.
const str = "Hello JavaScript";
console.log(str.match("Hello"));
// 결과 : ['H', index: 0, input: 'Hello JavaScript', groups: undefined]
console.log(str.match("Python"));
// 결과 : null
console.log(str.match(/Hello/).length);
// 결과 : 1
정규식과 match()
match()는 단어뿐만 아니라 정규표현식을 사용하여 특정 패턴을 검색할 때 유용하게 사용됩니다.
const str = "Hello JavaScript Hello";
const pattern = /Hello/g;
console.log(str.match(pattern)); // 결과 : ['Hello', 'Hello']
const userInfo = "내 이메일 주소는 user@example.com 입니다.";
const searchEmailPattern = /\w+@\w+\.\w+/g;
const searchEmailResult = userInfo.match(searchEmailPattern);
console.log(searchEmailResult); // 출력: ["user@example.com"]
console.log(searchEmailResult.length); // 출력: 1
console.log(searchEmailResult[0]); // 출력: "user@example.com"
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] charCodeAt(), fromCharCode() 알아보기 (0) | 2024.03.26 |
---|---|
[JavaScript] 문자열을 숫자 배열로 쉽게 변환하기 map(Number) (0) | 2024.03.17 |
[JavaScript] repeat() 메서드 알아보기 (0) | 2024.02.19 |
[JavaScript] Array every(), some() 함수 알아보기 (0) | 2024.02.12 |
(JavaScript) 객체(Dictionary) 알아보기 (1) | 2024.02.10 |