2014-03-02 2 views
3

항목이 목록에 없는지 확인하는 기능을 제 표현식에 포함시킬 수있는 방법이 있습니까?정규식 : 목록에 없습니다 - Python

나는 단어 목록이있는 상황이 있습니다

listA = ["Abc","Def","etc"] 

내가하고 싶은 것은이 정규 표현식과 일치하는 경기를 수행하는 것입니다,하지만 경기는 어떤을 포함하지 않았다 목록에있는 단어들?

정규식을 사용하지 않고도이 작업을 수행 할 수 있지만 파이썬에서는 inbuilt 방법이 있는지 궁금해하고 있습니다. 예를 들어

:

names = ["David","John","Bob"] 
x = "From [email protected] Sat Jan 5 09:14:16 2008" 

y = re.findall([NOT in Names]+'\[email protected]\S+',x) 

예상 출력은 빈 목록이어야합니다. 이메일 위 [email protected]라면 (요한 포함되어 있기 때문에) 나는 출력이되고 싶습니다

['[email protected]'] 
+0

당신은 표현과 예상되는 출력을 표시 할 수 있습니다 부디? – thefourtheye

+0

의견을 보내 주셔서 감사합니다. 지금 추가하겠습니다. – KingJohnno

답변