问答

在中文段落中使用python的re模块,怎样在表达式中写不匹配“不”

作者:admin 2021-05-11 我要评论

我想在下列text中的中文段落中提取指定字句。 text = "诊断上考虑:恶性心律失常首先考虑,呼吸心跳骤停,缺血缺氧性脑病,心功能不全,肺水肿,吸入性肺炎诊断...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

我想在下列text中的中文段落中提取指定字句。

text = "诊断上考虑:恶性心律失常首先考虑,呼吸心跳骤停,缺血缺氧性脑病,心功能不全,肺水肿,吸入性肺炎诊断成立。考虑患者此次发病的鉴别诊断1.急性心肌梗死:患者多次心电图提示ST段改变,但无动态改变,超声未提示心室运动异常,目前尚无明显证据支持心肌梗塞,需继续动态观察;2.恶性心律失常:患者突发呼吸心跳骤停,结合病情恶性心律失常引发心跳骤停可能性大;3.脑血管意外:患者头颅CT未见明显异常,暂不考虑;4.肺栓塞:患者左下肢肌间静脉血栓,但复苏后心超未见右房大及肺动脉压力高,暂不考虑肺栓塞。诊断上考虑:恶性心律失常首先考虑,呼吸心跳骤停,缺血缺氧性脑病,心功能不全,肺水肿,吸入性肺炎诊断成立。治疗上予机械通气、镇静治疗、舒普深针2.0g静滴Q8H抗感染、抗凝、保护脏器功能等营养支持治疗,关注病情变化。诊断上考虑:恶性心律失常首先考虑,呼吸心跳骤停,缺血缺氧性脑病,心功能不全,肺水肿,吸入性肺炎诊断不能成立。治疗上予机械通气、镇静治疗、舒普深针2.0g静滴Q8H抗感染、抗凝、保护脏器功能等营养支持治疗,关注病情变化"
pattern = re.compile('[^鉴别]诊断.*?(?!不.*?。)(.*?)。')
result = pattern.findall(text,re.S)
print(result)

我想提取诊断后的中文句子,以句号结束。我用上述代码还是会匹配带“不”字,随便问下在中文段落中提取想要的字句,PYTHON中是不是还有更好的模块?

###
[^abc]

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 在中文段落中使用python的re模块,怎样

    在中文段落中使用python的re模块,怎样

  • java 正则表达式如何输出全部符合match

    java 正则表达式如何输出全部符合match

  • idea 导入 spring boot 项目,build失

    idea 导入 spring boot 项目,build失

  • ueditor 图片对话框css绝对位置代码位

    ueditor 图片对话框css绝对位置代码位

腾讯云代理商
海外云服务器