匹配Python中的特定字符串,除非缺少给定的模式

时间:2017-04-27 15:45:42

标签: python regex

这个问题可能已经被问过,但到目前为止我找到了任何解决方案。

我想匹配包含inhibition(.+)toxicity的字符串,但我不想匹配growth inhibition(.+)toxicity

我尝试了(!?growth )inhibition(.+)toxicity,但它返回了我想要排除的字符串。但是,使用(!?growth)将返回除包含增长的字符串之外的所有内容。

我不明白我对这个正则表达式做错了什么。

编辑:添加示例

字符串我想马赫:Inhibition of recombinant human TNF-alpha-induced cytotoxicity of mouse L929 cells

字符串我不想匹配:Evaluated for the inhibitory concentration required to cause growth inhibition of A427Mer- cell line of lung using the MTT Cytotoxicity Assay

1 个答案:

答案 0 :(得分:1)

存在语法错误。正确的正则表达式是:

listBox1.Items.Clear();

看看Regex Tutorial - Lookahead and Lookbehind Zero-Length Assertions