개념
퀴즈
정답 보기를 클릭하여 예시답안을 확인할 수 있습니다.
정답은 여러개가 존재할 수 있으며 여기서 테스트해볼 수 있다
1번 문제
조건 | 입력값 |
---|
Match | abcdefg |
Match | abcde |
Match | abc |
[a-z]+
2번 문제
조건 | 입력값 |
---|
Match | abc123xyz |
Match | define "123" |
Match | var g = 123; |
정답 보기[a-z0-z" ]+
3번 문제
조건 | 입력값 |
---|
Match | cat. |
Match | 896. |
Match | ?=+. |
Skip | abc1 |
정답 보기...\.
4번 문제
조건 | 입력값 |
---|
Match | can |
Match | man |
Match | fan |
Skip | dan |
Skip | ran |
Skip | pan |
정답 보기[cmf]an
5번 문제
조건 | 입력값 |
---|
Match | hog |
Match | dog |
Skip | bog |
❗ ^ 기호를 사용해야 함
정답 보기[^b]og
6번 문제
조건 | 입력값 |
---|
Match | Ana |
Match | Bob |
Match | Cpc |
Skip | aax |
Skip | bby |
Skip | ccz |
정답 보기[A-C][a-z]+
7번 문제
조건 | 입력값 |
---|
Match | wazzzzzup |
Match | wazzzup |
Skip | wazup |
❗ {} 기호를 사용해야 함
정답 보기waz{2,}up
8번 문제
조건 | 입력값 |
---|
Match | aaaabcc |
Match | aabbbbc |
Match | aacc |
Skip | a |
정답 보기aa+[a-z]+
9번 문제
조건 | 입력값 |
---|
Match | 1 file found? |
Match | 2 files found? |
Match | 24 files found? |
Skip | No files found. |
정답 보기[0-9]+[a-z ]+[?]
10번 문제
조건 | 입력값 |
---|
Match | 1. abc |
Match | 2. abc |
Match | 3. abc |
Skip | 4.abc |
❗ 띄워쓰기와 탭키 여러개를 수용하는 표현식을 사용해야 함
정답 보기[0-9.]+[ \b\t]+[a-z]+
11번 문제
조건 | 입력값 |
---|
Match | Mission: successful |
Skip | Last Mission: unsuccessful |
Skip | Next Mission: successful upon capture of target |
❗ ^로 시작하고 $로 끝나야 함
정답 보기^Mission: successful$
12번 문제
조건 | 입력값 | 캡쳐 그룹 |
---|
Capture | file_record_transcript.pdf | file_record_transcript |
Capture | file_07241999.pdf | file_07241999 |
Skip | testfile_fake.pdf.tmp | |
❗ ^로 시작하고 $로 끝나야 함
정답 보기^(file.+)\.pdf$
13번 문제(맞추지 못하였다..ㅠㅠ)
조건 | 입력값 | 캡쳐 그룹 |
---|
Capture | Jan 1987 | Jan 1987 , 1987 |
Capture | May 1969 | May 1969 , 1969 |
Capture | Aug 2011 | Aug 2011 , 2011 |
정답 보기(\w+ (\d+))
14번 문제
조건 | 입력값 | 캡쳐 그룹 |
---|
Capture | 1280x720 | 1280, 720 |
Capture | 1920x1600 | 1920. 1600 |
Capture | 1024x768 | 1024 , 768 |
정답 보기(\w+)x(\w+)
15번 문제
조건 | 입력값 |
---|
Match | I love cats |
Match | I love dogs |
Skip | I love logs |
Skip | I love cogs |
❗ '|'(Logical OR)을 써야 함
정답 보기I love (cats|dogs)
16번 문제
조건 | 입력값 |
---|
Match | The quick brown fox jumps over the lazy dog. |
Match | There were 614 instances of students getting 90.0% or above. |
Match | The FCC had to censor the network for saying &$#*@!. |
정답 보기[A-Za-z0-9 .!@#$%^&*]+
17번 문제
조건 | 입력값 |
---|
Match | 3.14529 |
Match | -255.34 |
Match | 128 |
Match | 1.9e10 |
Match | 123,340.00 |
Skip | 720p |
정답 보기^[-]*[0-9.e,]+[0-9]+$
18번 문제
조건 | 입력값 | 캡쳐 그룹 |
---|
Capture | 415-555-1234 | 415 |
Capture | 650-555-2345 | 650 |
Capture | (416)555-3456 | 416 |
Capture | 202 555 4567 | 202 |
Capture | 4035555678 | 403 |
Capture | 1 416 555 9292 | 416 |
정답 보기([0-9]{3})
19번 문제
조건 | 입력값 | 캡쳐 그룹 |
---|
Capture | tom@hogwarts.com | tom |
Capture | tom.riddle@hogwarts.com | tom.riddle |
Capture | tom.riddle+regexone@hogwarts.com | tom.riddle |
Capture | tom@hogwarts.eu.com | tom |
Capture | potter@hogwarts.com | potter |
Capture | harry@hogwarts.com | harry |
Capture | hermione+regexone@hogwarts.com | hermione |
정답 보기([a-z.]+)
20번 문제
조건 | 입력값 | 캡쳐 그룹 |
---|
Capture | <a>This is a link</a> | tom |
Capture | <a href='https://regexone.com'>Link</a> | tom.riddle |
Capture | <div class='test_style'>Test</div> | tom.riddle |
Capture | <div>Hello <span>world</span></div> | tom |
정답 보기<(\w+)
21번 문제
조건 | 입력값 | 캡쳐 그룹 |
---|
Skip | .bash_profile | |
Skip | workspace.doc | |
Capture | img0912.jpg | img0912 , jpg |
Capture | updated_img0912.png | updated_img0912, png |
Skip | documentation.html | a |
Capture | favicon.gif | favicon, gif |
Skip | img0912.jpg.tmp | div |
Skip | access.lock | div |
정답 보기<(\w+).(gif|png|jpg)$
22번 문제
조건 | 입력값 | 캡쳐 그룹 |
---|
Capture | The quick brown fox... | The quick brown fox... |
Capture | jumps over the lazy dog. | jumps over the lazy dog. |
❗ 문자열 앞에 \t, \s, \t가 주어지더라도 입력값만을 캡쳐해야 함
정답 보기[\s\b\t]+([\w .]+)
23번 문제
조건 | 입력값 | 캡쳐 그룹 |
---|
Skip | W/dalvikvm( 1553): threadid=1: uncaught exception | |
Skip | E/( 1553): FATAL EXCEPTION: main | |
Skip | E/( 1553): java.lang.StringIndexOutOfBoundsException | |
Capture | E/( 1553): at widget.List.makeView(ListView.java:1727) | makeView , ListView.java, 1727 |
Capture | E/( 1553): at widget.List.fillDown(ListView.java:652) | fillDown, ListView.java, 1553 |
Capture | E/( 1553): at widget.List.fillFrom(ListView.java:709) | fillFrom, ListView.java, 709 |
정답 보기(\w+)[(]([\w/.]+):(\d+)
24번 문제(푸는데 10분이 걸렸다..)
조건 | 입력값 | 캡쳐 그룹 |
---|
Capture | ftp://file_server.com:21/top_secret/life_changing_plans.pdf | ftp, file_server.com, 21 |
Capture | https://regexone.com/lesson/introduction#section | https, regexone.com |
Capture | file://localhost:4040/zip_file | file, localhost, 4040 |
Capture | https://s3cur3-server.com:9999/ | https, s3cur3-server.com, 9999 |
Capture | market://search/angry%20birds | market, search |
정답 보기(\w+)://([\w\_\-\.]+)(:(\d+))?
Reference