Oracle/SQL

한정자

psys 2020. 6. 10. 09:26
728x90

2020/06/10 - [Oracle/SQL] - 정규표현식

 

정규표현식

정규 표현식  정규표현식(正規表現式, Regular Expression)은 문자열을 처리하는 방법 중의 하나로  특정한 조건의 문자를 '검색'하거나 '치환'하는 과정을 매우 간편하게 처리 할 수 있도록 하

yeon960.tistory.com

한정자

앞의 문자(그룹, 식) 제한  
   * : 0개 이상 
   + : 1개 이상 
   ? : 0,1 개 
   {n} : n번 
   {n,} : n번 이상 
   {n,m} : n번 이상  m번이하 

  한정자 : Greedy : 기본적을 패턴에 일치하는 최대를 찾죠 , 이것을 최소한으로 찾도록 
  한정자  다음에 ? 사용시 (Non Greedy )

   *? , +?  , {n,}? 
  
  앵커 
   ^  : 시작할때  , $ : 끝날때  , \b : 단어의 경계   
  
  문자 
   . : 임의 한문자(\n 제외)
   [abc]
   [a-c]
   [^a-c]

   펄표기법 
    \w , \W = [a-zA-Z0-9_] 
    \d , \D = [0-9]
    \s , \S = [ \t\r\f\v]   
   
   | : 또는 
   () : 그룹, 처음부터 1..9개 까지     
   역참조  
   <td>  aaaaaa   </td>
   <li>  bbbb     </aaa>
   <tr> ....   </tr>
   -- be 문자가 있는데 .... be 전에 문자하고 , be 다음의 문자하고 같은것 찾기 ???
   abea  abec    abex  cbex cbec  zbea  zbez   

더보기

추가>

. : 숫자든 문자든 매핑!  ex> ...-... 세자리-세자리

[0-9] : [0123456789]

[가-힝] : 한글 한자

{숫자} : 숫자개수대로 반복

| : OR를 의미

() : 괄호 안의 것들은 생략이 가능

? : 생략되거나 1번만 올 수  있음

 

[:alpha:] :알파벳

[:lower:] : 소문자 알파벳

[:upper:] : 대문자 알파벳

[:digit:] : 숫자

 

'Oracle > SQL' 카테고리의 다른 글

기본 QUERY - DDL  (0) 2022.09.26
정규표현식  (0) 2020.06.10
내장함수  (0) 2020.06.05
표현식과 조건식  (1) 2020.06.03
DDL(Data Define Language, 데이터정의어)  (0) 2020.06.03