아주 좋지 않았다. 지금까지단어의 Regex lookbehind 위치
내 정규식 :
(?<!not\s)(?<!n't\s)(nice|friendly|excelent|comfortable|easy access|good|clean|beautiful)
난 단지 단어 (좋은, 친절한 ...이 문장에서 ...) 문장이 포함되지 않은 경우 단어를 일치시킬
: "없습니다"또는 "아닙니다"(일명 아니 었습니다.) A.k.a 긍정적 인 문장.
그러나이 정규식은 같은 문장을 위해 작동합니다
The thing was very not nice.
어떻게 단어가 "없습니다"또는 "하지"내 형용사 전에 어떤 위치에없는 경우 확인 lookbehind 쓰고?
^(?!.*(?:not|n't)).*\K(nice|friendly|excellent|comfortable|easy access|good|clean|beautiful)
(?!...)
경우 실패합니다
을 나는 정규 표현식에에 부정적인 lookbehinds 만 (NO'+'또는'*') 잘 정의 된 길이 될 수 있다고 생각 것입니다 당신은 너무 가능한 모든 단어를 나열해야합니다. –