我正在尝试解析文本期刊,我只对文本的特定部分感兴趣。我以为我做得很好,直到我注意到我无意中识别了部分。
假设我想匹配以下部分。
第 7 节 - 提供终末诊断
这也可能显示为
第 7 节 提供终末诊断
但是,如果单词 see 或 under 在我的字符串之前,我不想匹配任何内容,如下所示。
见第 7 节。提供终末诊断
或者
根据第 7 节提交。提供终末诊断
不应该匹配任何东西。
我尝试使用否定的前瞻,但它只排除单词,它不会抛出整个匹配。
((?!see )Section[\s\\n]+7[\s+]+?[-:\\n\.]+?[\s+]+?(Delivering|Deliver)(.*terminal[\s+]+Diagnosis('s)?)?[\.]?)
我认为我没有正确掌握环视概念。帮助?