본문 바로가기
Today I learned

정규표현식을 재미있게 훈련하는 방법 - Regex Crossword

by soheemon 2021. 9. 29.

정규표현식 공부할때는 쉬워보였는데.. 막상 개발하려고 하면 막막하고 헷갈린다.

재미있게 훈련할 수 있는 방법은 없을까? 고민하다가 알게된 Regex Crossword

https://regexcrossword.com/

 

Regex Crossword

A crossword puzzle game using regular expressions. Earn achievements completing puzzle challenges. Easy tutorials for people new to regular expressions.

regexcrossword.com

 

기본적인 규칙은 모두가 잘 알고있는 가로세로 낱말맞추기 게임과 비슷하다!

예를들어, 아래와 같은 문제가 있다면..

Beginner Beatles 발췌..

 

가로, 세로 정규표현식과 일치하는 단어를 찾아서 입력하면 된다!

 

+ 한문제만 같이 풀어보자.

 

정답을 입력한다.

다 풀면 Validate 버튼을 누른다.

틀렸을때는 빨간색, 맞았을때는 초록색 버튼이 나온다.

 

+ 미세 팁팁팁

1) 헷갈리는 문법은 옆에 적어두고 풀자

 

내기준 가장 헷갈리는건 수량제한자이다...

* : 0 or more 앞에 있는 그룹, 혹은 글자가 없을수도 있고 1번 이상 반복된다.

? : 0 or 1 앞에 있는 그룹, 혹은 글자가 없을수도 있고 1번 나올수도 있다.

+ : 1번 이상 반복된다.

 

[]: 나올 수 있는 character의 범위를 지정.. 뒤에 지정자가 ?이나 *가 붙지 않는이상 반드시 한글자가 나와야됨.

 

2) 정말 모르겠는건 정규표현식 테스트 사이트에서 테스트하면서 풀자.

https://regexr.com/

 

RegExr: Learn, Build, & Test RegEx

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

regexr.com

 

문제를 꾸준히 풀면.. 간단한 정규표현식을 작성할 수 있게됩니다 (간증)

 

 

뭐든지 재미있게 하면 느리지만 결국엔 실력이 느는것 같다 :)

댓글