Download presentation
Presentation is loading. Please wait.
Published by주형 인 Modified 8년 전
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
Similar presentations