正则表达式| REGD for ICD9代码

时间:2014-12-02 23:22:06

标签: 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或kgs或lb或lbs

如何将ICD9与体重分开??

2 个答案:

答案 0 :(得分:1)

添加一个负面的前瞻断言,如下所示:

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

答案 1 :(得分:1)

以下是HamZa对每个人的表达:

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

感谢HamZa& Chapelo帮帮忙。 欣赏它。