소프트웨어/개발관련 썸네일형 리스트형 정규 표현식을 배워보자 #08 위치지정과 패턴 원문은 ZVON의 Regular Expressions Tutorial을 참조하면됨 정규식에서 사용되는 위치지정 문자들 정리 Ere iron was found or tree was hewn, When young was mountain under moon; Ere ring was made, or wrought was woe, It walked the forests long ago. \A는 문자열의 시작과 매칭되며 ^과 유사하지만,… \A matches the beginning of string. It is similar to ^, but ^ will match after each newline, if multiline strings are considered. Similarly, \Z matches only.. 더보기 정규 표현식을 배워보자 #07 캐릭터 클래스 원문은 ZVON의 Regular Expressions Tutorial을 참조하면됨 먼저 정규식에서 사용되는 특수의미의 문자들 정리부터하고... A1 B2 c3 d_4 e:5 ffGG77--__-- 캐릭터 클래스는 [ ]안에 넣어주어야 하는 문자들을 미리 정의해둔 개념으로, [ ]안에 문자들을 쓰는것과 동일하지만, 검색패턴의 글자 수를 줄일 수 있기 때문에 알아두면 편리함 Test Case Case 1 Regular Expression: \w* First match: A1 B2 c3 d_4 e:5 ffGG77--__-- All matches: A1 B2 c3 d_4 e:5 ffGG77--__-- \w뒤에 수량자 *가 왔으므로, 대문자와 소문자, 숫자와 _으로 시작하는 임의의 길이에 해당하는 문자열을 의미 .. 더보기 정규 표현식을 배워보자 #06 수량자 #2 원문은 ZVON의 Regular Expressions Tutorial을 참조하면됨 Page 15 특정 패턴이 반복해서 등장하는 횟수를 지정할 수 있음 Source Regular Expression: .{5} First match: One ring to bring them all and in the darkness bind them All matches: One ring to bring them all and in the darkness bind them 중괄호{ }안에 횟수를 지정하면, 반복되는 횟수를 명확하게 지정할 수 있음 .{5}의 경우 임의의 문자가 5번반복되는것을의미. 즉 문자를 5개씩 추출 Case 2 Regular Expression: [a-z]{3,} First match: One ring.. 더보기 정규 표현식을 배워보자 #05 수량자 #1 원문은 ZVON의 Regular Expressions Tutorial을 참조하면됨 Page 11 특정 패턴이 반복해서 등장하는 횟수를 지정할 수 있음 Source Regular Expression: a*b First match: aabc abc bc All matches: aabc abc bc * 는 0~n번을 의미하므로, 문자b앞에 a문자가 0에서 n번 나오는 문자열을 검색 즉, b, ab, aab, aaab, aaaab등으로 구성되는 문자열이 검색을 의미함. Case 2 Regular Expression: a?b First match: aabc abc bc All matches: aabc abc bc ? 는 0또는 1번을 의미하므로, 문자 b앞에 나타날 수 있는 a문자는 최대 1개임. 즉, b 또는 .. 더보기 정규 표현식을 배워보자 #04 특정 문자와 서브패턴 원문은 ZVON의 Regular Expressions Tutorial을 참조하면됨 Page 9 문장의 시작을 의미하는 ^이 대괄호 [ ]안에서 사용될경우 부정(Not)의 의미로 사용됨 Source Regular Expression: [^CDghi45] First match: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 All matches: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789 C,D,g,h,I,4,5 문자가 아닌 다른 문자들을 의미 Case 2 Monday Tuesday Friday 서브패턴 정의시 소괄호 안에 |로 구분하여 검색하려는 문자열을 정의 ※ 참.. 더보기 정규 표현식을 배워보자 #03 이스케이핑 과 문자그룹 원문은 ZVON의 Regular Expressions Tutorial을 참조하면됨 Page 4 정규식에서 사용되는 특별한 의미가 있는 문자들을 검색하고 싶을때는 \를 사용한다 Source Regular Expression: ^$ First match: $12$ \-\ $25$ All matches: $12$ \-\ $25$ $로 시작하는 문자를 검색하고 싶어서 ^$라고 사용을 했지만, ^과 $모두 특별한 의미로 해석되어 아무것도 검색되지 않음 Case 2 Regular Expression: ^\$ First match: $12$ \-\ $25$ All matches: $12$ \-\ $25$ 문장중 $로 시작하는 문자를 검색 Case 4 Regular Expression: \\ First match: $.. 더보기 정규 표현식을 배워보자 #02 기초 문법 원문은 ZVON의 Regular Expressions Tutorial을 참조하면됨 Page 1 대문자와 소문자를구분(case sensitive)한다. Source Regular Expression: Hello First match: Hello, world! All matches: Hello, world! Case1과 같이 대문자로 시작하는 Hello를 표현식으로 하면 대상 문자열인 Hello를 검색, Case 2 Hello, world! 단어와 단어 사이에 공백이 있는 경우 Test Case Case 1 Regular Expression: Hello, world First match: Hello, world! All matches: Hello, world! 하지만, Case2와 같이 Hello, worl.. 더보기 정규 표현식을 배워보자 #01 기초편 우선 정규 표현식의 기본 문법이 설명되어 있는 Zvon.org (http://zvon.org/)에 접속해서regular expression을 선택하고 Regular Expression Tutorial을 선택 화면 우측의 Contents를 선택하면 와 같이 각 Page별 간략한 설명을 확인 할 수 있음 더보기 04.정규표현식(正規表現式, Regular Expression) 관련 Site 정규 표현식과 관련된 Site들은... 정규 표현식 기본 설명 http://zvon.org/comp/r/tut-Regexp.html정규식 테스트 사이트 http://www.regexr.com/정규식 시각화 사이트 http://www.regexper.com/Ruby기반 정규식 http://rubular.com/ Java기반 정규식 http://www.regexplanet.com/advanced/java/index.html 정규식을 추천해주는 사이트 http://txt2re.com/index.php3 더보기 03.정규표현식(正規表現式, Regular Expression) 정리 주로 사용하는 정규 표현식의 패턴을 정리해 보면 더보기 이전 1 2 3 다음