Presentation is loading. Please wait.

Presentation is loading. Please wait.

LOGO 정규표현식 김영성. Company Logo Contents 1. 정규표현식이란 ? 2. 예제 소개 3. 예제 풀이 4. 참고자료.

Similar presentations


Presentation on theme: "LOGO 정규표현식 김영성. Company Logo Contents 1. 정규표현식이란 ? 2. 예제 소개 3. 예제 풀이 4. 참고자료."— Presentation transcript:

1 LOGO 정규표현식 김영성

2 Company Logo Contents 1. 정규표현식이란 ? 2. 예제 소개 3. 예제 풀이 4. 참고자료

3 OneScore 1. 정규표현식이란 ?  특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어  문자열 검색, 치환, 패턴매칭을 위해 사용  텍스트 처리를 간단하고 정확하게 처리할 수 있음  Ex) NOT, NET, NT 를 한꺼번에 검색하기 위한 패턴  N.T 라는 정규표현식을 사용  Ex) uncle, circle, miracle, bycycle 을 검색한 패턴  cle$

4 OneScore 2. 예제 소개  예제 1) 텍스트의 변환, 치환 $string =~ tr/a-z/A-Z/; $string =~ s/ 자료 / 데이터 /g;  예제 2) 메일주소 매칭  [\w.+\-]{0,25}\@(naver|gmail|hotmail)\.com

5 OneScore 3. 예제풀이 - 1 $string =~ tr/a-z/A-Z/; $string =~ s/ 자료 / 데이터 /g;  - tr/// 은 한 문자씩 변환하는 Perl 문법  - a-z 는 a 부터 z 까지 의미 - s///g 는 문자치환을 의미 (g 는 끝까지 찾는다는 의미 )

6 OneScore 3. 예제풀이 -2  [\w.+\-]{0,25}\@(naver|gmail|hotmail)\.com -\w 는 영문자, 숫자, _( 언더바 ) 를 의미 (cf. \d 는 숫자를 의미 ) -| 는 선택을 의미 -() : 정규표현 그룹, [] 문자 클래스 -{n,m} : n 회 이상 m 회 이하 반복

7 OneScore 4. 참고자료  Perl 이 보이는 그림책 정규표현식 테스트 사이트  http://www.gethifi.com/tools/regexhttp://www.gethifi.com/tools/regex  http://gskinner.com/RegExr/ http://gskinner.com/RegExr/ 정규표현식 만들어 주는 사이트  http://www.txt2re.com/index-python.php3http://www.txt2re.com/index-python.php3

8 LOGO


Download ppt "LOGO 정규표현식 김영성. Company Logo Contents 1. 정규표현식이란 ? 2. 예제 소개 3. 예제 풀이 4. 참고자료."

Similar presentations


Ads by Google