Regular 썸네일형 리스트형 정규 표현식을 배워보자 #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: $.. 더보기 정규 표현식을 배워보자 #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) 정리 주로 사용하는 정규 표현식의 패턴을 정리해 보면 더보기 02.정규표현식(正規表現式, Regular Expression) 예시 정규표현식은 기본적으로 대,소문자를 구분하고 공백(Space)의 개수를 구분하며 ^문자는 ^뒤에 나오는 패턴이 소스문자열의 시작 위치에 있는 것을 검출 $문자는 $앞에 나오는 패턴이 소스문자열로 종료되는 것을 검출 \는 \뒤의 문자를 일반 문자로 취급해서 소스 문자열을 검사함 .은 모든 문자와 매칭됨 [ ]로 표현식을 묶어주면 소스문자열에서 표현식에 포함되는 문자열을 찾아줌, [ ]안에 있는 표현식은 기본적으로 문자 1개를 의미하게 됨 ^을 [ ]안에서 사용할 경우 부정의 의미로 사용됨( )와 |를 사용하여 서브패턴을 지정할 수 있음 *는 0~n개를 의미+는 1~n개를 의미?는 0또는 1개를 의미{ }안에 표시되는 수량을 만족해야함, 1이상 3이하의 경우는 {1,3}과 같이 표시할 수 있음 수량자(*,+.. 더보기 이전 1 2 다음