0

该字符串应包含: 200then GET(text/htmltext/plain)

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

这是有效的,我想再添加一个条件。字符串不应包含TEST.

我应该如何添加该条件?

4

1 回答 1

0

将您的正则表达式简化为:

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

哪个II相当肯定仍然满足您的要求(我认为(term)+.*相当于term.*,如果我对此的想法有误,请纠正我)。

因此,您可以使用负前瞻来做您想做的事情:

^(?!.*TEST).*\/200.*GET.*(text\/html|text\/plain).*$
于 2012-12-06T16:09:38.283 回答