这个问题可能已经被问过,但到目前为止我找到了任何解决方案。
我想匹配包含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
答案 0 :(得分:1)
存在语法错误。正确的正则表达式是:
listBox1.Items.Clear();
看看Regex Tutorial - Lookahead and Lookbehind Zero-Length Assertions。