power-girl0-0

정규식(Regular Expression) 실습 본문

CS공부

정규식(Regular Expression) 실습

power-girl0-0 2020. 5. 3. 20:21
728x90

이번 글에서는 정규식의 기본 문법을 바탕으로 실습을 진행할 예정입니다-!!

 

모르시는 분들은 ↓↓↓

https://power-girl0-0.tistory.com/35

 

정규식(Regular Expression) 기본문법

你好🖐 (안녕하세요-!!) 知识여러분-!!(지식 여러분><) 오늘은 정규식에 대해서 알아보러 떠나겠습니당🤩🤩 꺄호~~~~ 정규식이란? 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식언어입니다. 문자..

power-girl0-0.tistory.com

 

지식 여러분들 두근두근 설레지 않나요??><

그럼 다같이 Let's Go🛴

 


실습은 아래 사이트를 바탕으로 진행하도록 하겠습니다.

https://regexr.com

 

다음 실습에서 패턴 변경자는 m을 사용하였습니다.

(m은 multiline으로 줄마다 검사해주는 역할을 합니다.)


👊 예제를 바탕으로 연습하기

 

👉 f는 무조건 나오고 바로 뒤에 i 또는 e가 나오도록 하기

 

 

 

👉 텍스트 안에서 탭 문자 찾기

 

 

 

👉 이메일 형식에 맞는 문자 찾기(이메일 형식 : 영어@영어.영어)

 

\w는 모든 문자를 의미합니다.

특수문자를 사용하려면 앞에 '\(역슬래시)'를 붙여줘야 합니다.

'+'는 문자가 하나 이상 있어야 하는 조건을 만들어줍니다.

 

 

👉 연속 두 자리가 지정한 5, 7, 9 숫자 중 일치한 숫자 찾기

 

 

 

👉 abc문자가 연속 두 번 반복된 문자 찾기

 

※ 헷갈림 주의 

( ) 안에 들은 문자열은 무조건 다 출력되어야 합니다.

[ ] 안에 들은 문자는 한 개 이상 출력되어야 합니다.

 

 

👉 주민번호 찾기

 

--> 조건문

1) 앞자리는 6자리 뒷자리는 7자리 이어야 합니다.

2) '-(하이픈)'이 있어도 되고 없어도 됩니다.

3) 생년월일에 맞춰서 월은 1월부터 12월을 넘으면 안 됩니다.

4) 뒷자리 첫 번째 숫자는 0~4여야 합니다.

 

( a | b)과 같은 형식은 or연산으로 둘 중 하나는 적합해야 합니다.

^는 처음 $는 마지막을 의미합니다.

 

👉 조건문에 적합한 이진수 찾기

 

--> 조건문

1) 0과 1로 이루어져야 합니다.

2) 00을 반드시 포함해야 하지만 단 한 번만 존재해야 합니다.

 

 


다들 마스터하셨나요?ㅎㅎㅎㅎ

다음 글에서는 마지막으로 정규식의 최소 일치와 최대 일치에 대해서 알아보도록 할 겁니다-!!

그럼 지식 여러분 마지막 정규식 글에서 만나요~~♪(´▽`)

728x90
Comments