2012-12-06 34 views
0

该字符串应该包含: 200然后GET然后(text/htmltext/plain设置过滤器不包含字符串

.*(\/200)+.*(GET)+.*(text\/html|text\/plain) 

这是工作,我想补充一个条件。该字符串不应包含TEST

我该如何添加该条件?

+0

以外的正则表达式。哪种语言? – Ryan

+0

'text/html GET 200'怎么样?仍然包含所有三项要求,但顺序不同。 –

+0

我不知道它使用什么语言,但有一个输入框,标签是FILTER。 –

回答

0

简化您的正则有点:

.*\/200.*GET.*(text\/html|text\/plain) 

其中我我相当肯定还是满足你的要求(我认为(term)+.*相当于term.*,请纠正我,如果我错了,我对这个想法)。

所以,你可以做你想要使用的是什么负前瞻:

^(?!.*TEST).*\/200.*GET.*(text\/html|text\/plain).*$ 
相关问题