전방탐색이란 작성한패턴이 일치하는 영역이 존재하여도  값이 제외되어서 나오는 패턴 

탐색기호는 ?= 

 

콜론이 제외되었고 

 

 

원이 제외 되었다. 

 

 

후방탐색은 전방 반대 

 

기호는 ?<= 

 

부정형도 존재한다.. = 대신 ! 

 

(?=)  긍정형 전방탐색 

(?!)   부정형 전방탐색 

(?<=)   긍정형 후방탐색 

(?<!)  부정형 후방탐색 

 

 

 

 

 

 
 


'오락기 > 정규표현식' 카테고리의 다른 글

정규 표현식 역참조  (0) 2018.05.11
정규표현식 하위 표현  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11

why so so serious 

 

So so 찾기 위해선 어떻게? 

 

 

\b <--빈칸 

 

 

[a-z] 알파벳 

 

 

문자가 하나 이상 있으면 일치 

 

 

여기서 \1 의미는 [a-z]+ 묶은것이 버퍼에 저장되는 이버퍼에 저장된 첫번째 버퍼를 읽겠다라는 의미 

 

다른 예로 보면 

 

<H1>Text</H1> 

 

<H2>Text</H3> 

 

<H3>Text</H3> 

 

<H4>Text</H4> 

 

 

여기서 <H%d>  </H%d> 찾을껀데 

보면  

 

 

이런식으로 첫번째 조건이 버퍼로 저장되어[1-6]  다시  사용한다. 

포인트는 이것은 앞의 내용을 참조로 뒤에것을 찾기때문에 아무리 

[1-6]이여도 두번재는 찾지않는다 왜냐하면 H2 H3차이이기 때문이다 

역참조는 있는걸 토대로  찾는거기때문이다 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규표현식 전후방탐색  (0) 2018.05.11
정규표현식 하위 표현  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11

abcc 

 

Abcabc 

 

일때 abcabc 찾기위해 

 

abc{2} 하게되면  

 

 

 

 된다 c {2}  되는 형태가 되어버린거다 

 

  

블록이 지정된것처럼 된다. 

 

 

 

만약 유효한 아이피를 확인하고싶으면 

 

192.168.0.1 

123.456.789.101 

127.0.0.1 

10.1.2.4 

일경우  

 

 

이렇게 아이피가 아닌것도 된다. 

 

따라서 다음과같은 조건이 피룡하다 

 

  1. 3자리가 아닌 모든 숫자 ( 한자리 또는 두자리 ) 아이피 1~99대역 

  2. 1 시작하는 모든 3자리 숫자 .  100~199 대역 

  3. 2로시작하면서 두번째 자리숫자가 0~4 세자리 200~249 

  4. 25 시작하면서 세번째 자리숫자가 0~5 세자리 250~255 

 

 

1 ->\d{1,2} 0-9 숫자  1자리 내지 2자리  

2  -> 1\d{2} 1 시작하고 0-9숫자 두자리 

3 ->  2[0-4]\d 

4 -> 24[0-5] 

 

(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}((1[0-9]{2})|(2[0-4]\d)|(25[0-5])|(\d{1,2})) 

 사용하여 표현을 한다. 

 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규표현식 전후방탐색  (0) 2018.05.11
정규 표현식 역참조  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11

{n}  정확히 n개만을 찾습니다. 

{n,} n개 이상을 찾습니다. 

{n,m} 최소 n개, 최대 m개의 경우를 찾습니다. 

 

 

12 

 

123 

 

1234 

 

456 

 

4567 

 

45678 

 

567789 

 

 

 

 

 

 

 

123.456 

 

12.3456 

 

1.23456 

 

1234.56 

 

12345.6 

 

 

 

탐욕적 수량자와 게으른 수량자 

 

탐욕적 수량자 + *  {n,} 

게으른 수량자 +?   *?   {n,}? 

 

 

<b>BOLD!</b><hr><b>BOLD!</b>  TEST 

 

 

 

 

<b>  </b<사이에 .* 으로 연속된 단어를 찾는 방식 

탐욕은저 사이에 있는것도 찾았ㅎ지만 

하지만 게으른  다르다 

 

 

 

<hr> 빠졌다 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규 표현식 역참조  (0) 2018.05.11
정규표현식 하위 표현  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11
정규 표현식 문자집합  (0) 2018.05.11

문자가 하나 이상 있으면 일치 

id@gmail.com 

id@daumnet 

id@naver.com 

id@nate.com 

id@google 

 

 

 

Player1 

Player7 

Player 

Player11 

Player14 

Player100 

Player_ 

Player@ 

Player12 

 

*문자가 하나 이상있거나 없으면 일치 

 

 

 

 

 

 

 

 

 

 

문자가 없거나 하나만 있으면 일치 

 

 

 

 

 

 

 

마지막에 ? 했을데 plays1 7 찾는건 

문자가 없기때문이다 

 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규표현식 하위 표현  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11
정규 표현식 문자집합  (0) 2018.05.11
정규 표현식 - 시작  (0) 2018.05.11

\v 

수직 탭 

\n 

개행 

\f 

폼 피드 

\r 

캐리지 리턴 

\t 

 

[\b] 

백스페이스 

\d 

[0-9]와 동일한 기능 

\D 

[^0-9]와 동일한 기능 

\w 

[a-zA-Z0-9_]와 동일한 기능 

\W 

[^a-zA-Z0-9_]와 동일한 기능 

\s 

[\f\n\r\t\v]와 동일한 기능 

\S 

[^\f\n\r\t\v]와 동일한 기능 

\x 

16진수 숫자와 일치 

\0 

8진수 숫자와 일치 

 

 

 
 

"Bonaparte has said so," remarked Prince Andrew with a sarcastic smile. 

 

It was evident that he did not like the vicomte and was aiming his remarks at him, though without looking at him. 

 

 

 

"'I showed them the path to glory, but they did not follow it,'" Prince Andrew continued after a short silence, again quoting Napoleon's words. "'I opened my antechambers and they crowded in.' I do not know how far he was justified in saying so." 

 

 

 

 

 

 

 

 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규표현식 하위 표현  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규 표현식 문자집합  (0) 2018.05.11
정규 표현식 - 시작  (0) 2018.05.11

fire 

siren 

female 

finally 

apple 

Airport 

 

 

 

F다음에 [ie] -> i아니면 e 다음에 온다 

 

 

 

abcd.txt 

abce.txt 

abc0.txt 

abcf.txt 

abc1.txt 

abc2.txt 

abc3.txt 

 

 

보면 ...으로 3자리를 나타내고 그다음 0부터 9까지 아무 숫자나 들어가며 찾는다. 

 

좀더 쉽게 하기 위해 하이픈 -  이용 

 

[a-z]도가능 [a-ZA-Z0-9] 이렇게 이어서도 가능 

 

그럼 포함하지안흔것들은 어떻게 적용케럿 이용 ^ 

 

 

3자리이면서 그다음0-9 포함하지않고 그다음 글자를 찾았다. 

 

 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규표현식 하위 표현  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11
정규 표현식 - 시작  (0) 2018.05.11

ABCText Text ITexty 

 

ioTextm Textll abcdety 

 

 

대소문자  I플래그 

 

 

 

G 글로벌 그러니깐 처음찾는거 1개인가 아니면 전체문서인가 

 

 

 

 

I was fifty years old to-day. Half a century has hurried by since I first lay in my mother's wondering arms. To be sure, I am not old; but I can no longer deceive myself into believing that I am still young. After all, the illusion of youth is a mental habit consciously encouraged to defy and face down the reality of age. If, at twenty, one feels that he has reached man's estate he, nevertheless, tests his strength and abilities, his early successes or failures, by the temporary and fictitious standards of youth. 

 

 문장은 

 

 

점을 늘리면 

 

 

 

 

늘릴때마다 자릿수 와일드카드 느낌으로 간다. 

 

 

 

하지만 이렇게 되엇을때 . 끝나는 문장은 어떻게 표현해야할까면 

 

 

역슬래시로 표현가능하다 \. 일반 문장 


'오락기 > 정규표현식' 카테고리의 다른 글

정규표현식 하위 표현  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11
정규 표현식 문자집합  (0) 2018.05.11

+ Recent posts