Code
[정규식] 단어 AND, OR 연산
codens
2020. 9. 21. 17:01
- 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
반응형