본문 바로가기

정규표현

더 잘 정리된 정규표현 기본문법 정규표현식의 기본 문법 정규표현식은 소프트웨어에 따라서 방식이나 지원 범위가 다를 수 있습니다. ^TheThe로 시작하는 문자열of despair$of despair로 끝나는 문자열^abc$abc로 시작하고 abc로 끝나는 문자열 (abc 라는 문자열도 해당됨)noticenotice가 들어 있는 문자열 ab*a 다음에 b가 0개 이상 (a, ab, abbb 등등)ab+a 다음에 b가 1개 이상 (ab, abbb 등등)ab?a 다음에 b가 있거나 없거나 (ab 또는 a) ab{2}a 다음에 b가 2개 있는 문자열 (abb)ab{2,}a 다음에 b가 2개 이상 (abb, abbbb 등등)ab{3,5}a 다음에 b가 3개에서 5개 사이 (abbb, abbbb, 또는 abbbbb)*, +, ?는 각각 {0,},.. 더보기
Regular Expression 기본문법 [정규표현식(Regular Expression)] 정해진 패턴을 사용해서 패턴에 일치하는 데이터 검색을 지원하는 표현식 정규 표현식에 사용되는 특수 문자'.' => 점임의의 한 문자를 의미합니다.a.c -> abc, aec, avc, ….us -> bus, cus, dus, …'*'바로 앞의 문자가 없거나 하나 이상인 경우s*e -> e, se, see, ssse, …abc* -> ab, abc, abcc, abccc, …h*im -> im, him, hhim, hhhim, …'+'바로 앞의 문자가 하나 이상s+e -> se, sse, ssse, …'?'바로 앞의 문자가 없거나 하나뿐인 경우th?e -> e, the 두가지 표현이 유일함'^'바로 뒤의 문자열로 시작^The.. 뒷부분부터 공백까지 검사. .. 더보기
[제5장] 정규표현 정리 (심화 1 ) 1.최장매치 ,최단매치 문제 O*?,O+? 次の例文で、「"●●●"」のように2つのダブルクォートに文字列が囲まれている部分にマッチする正規表現を書いてみましょう。 沖縄の方言で"あしびなー"とは"遊び場"のことです。해답 :" .*? " -특정 문자열을 표현하는 표현식은 .* 이다. 최장매치 최단매치 * *? + +? ? ?? {n} {n}? {n,} {n,}? {n,m} {n,m}? 예를 들어 첫번째 문제에서 더블쿼터에 포함되는 1문자 이상의 문자열을 지정하기위해 다음의 정규표현을 매치시킨다. ".+?" 2.캡쳐 사용 次の例文で、[ 1 ]の部分と[ 2 ]の部分がまったく同じ文字列(ただし1文字以上)である場合のみマッチする正規表現を書いてみましょう。この[ 1 ]はとてもおいしい[ 2 ]だ。 해답 : この(.+)はとてもおいしい\1だ.. 더보기