Python正则表达式匹配不';不包含字符串

Python正则表达式匹配不';不包含字符串,python,regex,text,Python,Regex,Text,我有这个正则表达式来匹配这个模式: ] 1 words 2 words 但我想排除一种情况,即这些单词包含字符串“da cui”,例如: ] 1 words 2 words da cui words 这是我的正则表达式: \]\s1\s([\w\s]+)\s2\s([\w\s]+) 但我不知道如何插入“排除”,从互联网上看,这似乎是: ^((?!da\scui).)*$ 我不知道它是否正确以及放在哪里 (?!.*da cui)\]\s+1\s+([a-zA-Z]+(?:\s+[a-zA-

我有这个正则表达式来匹配这个模式:

] 1 words 2 words
但我想排除一种情况,即这些单词包含字符串“da cui”,例如:

] 1 words 2 words da cui words
这是我的正则表达式:

\]\s1\s([\w\s]+)\s2\s([\w\s]+)
但我不知道如何插入“排除”,从互联网上看,这似乎是:

^((?!da\scui).)*$
我不知道它是否正确以及放在哪里

(?!.*da cui)\]\s+1\s+([a-zA-Z]+(?:\s+[a-zA-Z]+)*)\s+2\s+([a-zA-Z]+(?:\s+[a-zA-Z]+)*)

是否
\]\s1\s([\w\s]+)\s2\s([\w\s]+)
模式必须与整个字符串匹配?您的意思是将其用作
^\]\s1\s([\w\s]+)\s2\s([\w\s]+)$
?不,“cui”不是最后一个词