[javascript] 날짜 형식 매칭을 위한 정규 표현식
일반적으로, “YYYY-MM-DD” 형식의 날짜 문자열을 매칭하는 정규 표현식은 다음과 같습니다.
const dateRegex = /\b(\d{4})-(\d{2})-(\d{2})\b/g;
const dateString = "오늘의 날짜는 2022-09-10 입니다.";
const matchedDates = dateString.match(dateRegex);
console.log(matchedDates);
위의 예제에서, 정규 표현식 /\b(\d{4})-(\d{2})-(\d{2})\b/g
은 “YYYY-MM-DD” 형식의 날짜 문자열을 매칭합니다.
이 경우, match()
메서드는 문자열에 매칭된 모든 날짜를 배열로 반환합니다.
참고로, 위의 정규 표현식에서:
\b
는 단어 경계를 나타내며 날짜와 일치하는 전체 단어를 가져옵니다.(\d{4})
는 4자리 연도를 캡처합니다.(\d{2})
는 2자리 월과 일을 각각 캡처합니다.
정규 표현식을 사용하여 날짜 형식을 매칭하고 추출하는 방법에 대한 자세한 내용은 MDN 웹 문서 Regular Expressions를 참조하십시오.