퀴즈를 통해 정규표현식 익히기

yarnmiyarnmi
1 min read

퀴즈 1

인풋: "The quick brown fox jumps over the lazy dog."

요구사항: 모든 단어를 추출하시오.

정규표현식 : /\b\w+\b/g

설명 : 단어 경계 사이에 있는 하나 이상의 단어 포함하는 모든 단어 추출

퀴즈 2

인풋: "Contact us atsupport@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

0
Subscribe to my newsletter

Read articles from yarnmi directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

yarnmi
yarnmi