- Regular Expression(regex) word and or operation

 

* OR 연산

    - abc 와 def 중 적어도 하나를 포함

abc|def 

(abc|def) 괄호를 써도 동일



* AND 연산

    - abc 와 def 를 모두 포함

(?=.*abc)(?=.*def)

 

    //----------------------

    - 줄 전체를 선택시 끝에  .*  추가

.*(abc|def).*     <== 괄호사용, 앞뒤로 .*  추가

(?=.*abc)(?=.*def).*   <== 끝에만 추가도 됨




//------------------------------

* 단어 한정

    - 단어(빈칸 등으로  구분된 문자 집합)단위로 한정하려면 \b 추가

 

\b가나\b|\b다라\b

 

(?=.*\b가나\b)(?=.*\b다라\b)

 

    - mysql 정규식 함수 regexp 에서는 이스케이프 백슬래시 문자 (\) 사용시 2번 사용한다 (\\)

        - \\b가나\\b|\\b다라\\b



//-------------------------------

// 참고

http://1004lucifer.blogspot.com/2019/04/regex-and.html



반응형

'Code' 카테고리의 다른 글

[Docker] 도커 사용법  (0) 2020.11.25
[윈도우] WebView2  (0) 2020.09.30
자연어 처리(Natural Language Processing) 이론 용어  (0) 2020.09.07
영영사전 API  (0) 2020.09.02
VC Code 터미널 기본 코드 페이지 바꾸기  (0) 2020.08.09
Posted by codens