정규표현식 공부할때는 쉬워보였는데.. 막상 개발하려고 하면 막막하고 헷갈린다.
재미있게 훈련할 수 있는 방법은 없을까? 고민하다가 알게된 Regex Crossword
기본적인 규칙은 모두가 잘 알고있는 가로세로 낱말맞추기 게임과 비슷하다!
예를들어, 아래와 같은 문제가 있다면..
가로, 세로 정규표현식과 일치하는 단어를 찾아서 입력하면 된다!
+ 한문제만 같이 풀어보자.
정답을 입력한다.
다 풀면 Validate 버튼을 누른다.
틀렸을때는 빨간색, 맞았을때는 초록색 버튼이 나온다.
+ 미세 팁팁팁
1) 헷갈리는 문법은 옆에 적어두고 풀자
내기준 가장 헷갈리는건 수량제한자이다...
* : 0 or more 앞에 있는 그룹, 혹은 글자가 없을수도 있고 1번 이상 반복된다.
? : 0 or 1 앞에 있는 그룹, 혹은 글자가 없을수도 있고 1번 나올수도 있다.
+ : 1번 이상 반복된다.
[]: 나올 수 있는 character의 범위를 지정.. 뒤에 지정자가 ?이나 *가 붙지 않는이상 반드시 한글자가 나와야됨.
2) 정말 모르겠는건 정규표현식 테스트 사이트에서 테스트하면서 풀자.
문제를 꾸준히 풀면.. 간단한 정규표현식을 작성할 수 있게됩니다 (간증)
뭐든지 재미있게 하면 느리지만 결국엔 실력이 느는것 같다 :)
'Today I learned' 카테고리의 다른 글
2021 11 18 실무에 어떻게 적용하면 좋을지 궁금한 functional interface (0) | 2021.11.18 |
---|---|
2021 09 30 - Regex Crossword 패턴 분석을 통한 학습 (0) | 2021.09.30 |
자주쓰는 vim 단축키 정리 (0) | 2021.09.29 |
2021 09 06 - 문제 해결을 위한 JAVA8 학습 - Stream (0) | 2021.09.06 |
2021 08 25 개발자를 위한 코드 분석 방법 (JICA) 강의 수강 (0) | 2021.08.27 |
댓글