http://1004lucifer.blogspot.com/2019/06/regex.html
특정 문자열이 들어있는 라인을 제외하고 어떻게 문자열을 추출할 수 있을까 하다가 알아보았다.
특정 문자열이 포함되지 않게 매칭하는 방법은 아래와 같다. 1004lucifer
^((?!단어).)*$
복수개의 단어에 대해서 문자열을 제외하고 싶다면 다음과 같이 할 수 있다. 1004lucifer
^((?!단어|단어).)*$
1004lucifer
복수개의 단어가 동시에 없어야 한다면 다음과 같이 할 수 있다. (이 방법은 지난번 링크-정규표현식 AND 연산 사용방법 을 응용해 봤다.)
^((?!(?=.*단어)(?=.단어)).)$ ^((?!(?=.*단어)(?=.*단어)(?=.*단어)(?=.단어)).)$
매칭되는 원리
1004lucifer