python - 正则表达式 | ICD9 代码的正则表达式

标签 python regex

我正在使用 Python 提取 ICD9 代码。并且正在使用下面的正则表达式

icdRegex = recomp('V\d{2}\.\d{1,2}|\d{3}\.\d{1,2}|E\d{3}\.\d')

它捕获类似于 137.98 或 V35.62 的模式

除了表达式还将患者体重捕获为 ICD9 代码外,一切正常。

现在我观察到的是,重量几乎总是显示为 ex: 110.67 kg or kgs or lb or lbs

如何将 ICD9 与重量分开!?

最佳答案

添加一个否定的先行断言,如下所示:

(V\d{2}\.\d{1,2}|\d{3}\.\d{1,2}|E\d{3}\.\d)\b(?!\s?(?:lb|kg)s?)

关于python - 正则表达式 | ICD9 代码的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27260894/

相关文章:

python - PyTorch:为什么在训练时期循环内部或外部调用它后验证准确性会发生变化?

python - 导入错误 : No module named schedule

C++。如何使用 std::regex 替换括号(和括号)内的任何内容?

JAVA 字符串中带换行符的最长模式匹配

java - 如何使用正则表达式java查找两个字符串中的匹配字符

javascript - 具有重复无序匹配的简单正则表达式

python - 访问网站 : syntax error (admin. py,第 4 行时出现 Django 错误

python - python Tkinter,线程和循环

python - 为 Uwsgi 编译插件

java - 如何递归解析带有嵌套括号的逗号分隔字符串