퀴즈를 통해 정규표현식 익히기
퀴즈 1
인풋: "The quick brown fox jumps over the lazy dog."
요구사항: 모든 단어를 추출하시오.
정규표현식 : /\b\w+\b/g
설명 : 단어 경계 사이에 있는 하나 이상의 단어 포함하는 모든 단어 추출
퀴즈 2
인풋: "Contact us at
support@example.com
or
sales@example.org
"
요구사항: 모든 이메일 주소를 추출하시오.
정규표현식 : /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g
퀴즈 3
인풋: "My phone number is (123) 456-7890 and my office number is 987-654-3210"
요구사항: 모든 전화번호를 추출하시오. (전화번호는 형식이 (123) 456-7890
또는 123-456-7890
인 경우)
정규표현식 : /\(?\d{3}\)?[-.\s]?\d{3}\-\d{4}/g
퀴즈 4
인풋: "The prices are $5.00, $15.99, and $100.00"
요구사항: 모든 가격을 추출하시오. (가격은 $
로 시작하고, 소수점을 포함할 수 있음)
정규표현식 : /\$\d+(\.\d+)?/g
설명 : 소수점 없는 경우를 위해서 소수점 영역에 ?
표시 추가
퀴즈 5
인풋: "Jane's birthday is on 12/31/1990 and John's birthday is on 01/01/1985"
요구사항: 모든 날짜를 추출하시오. (날짜는 MM/DD/YYYY
형식)
정규표현식: /\b\d{2}\/\d{2}\/\d{4}\b/g
Subscribe to my newsletter
Read articles from yarnmi directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by