首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >icd9正则表达式模式

icd9正则表达式模式
EN

Stack Overflow用户
提问于 2011-04-08 13:35:29
回答 4查看 8.5K关注 0票数 20

我找不到icd9代码格式的权威指南。

有人能解释一下格式吗--尤其是尾随和前导零的用法?

icd9和icd10代码的C#正则表达式也会更好。

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-06 03:56:32

我也在寻找同样的东西,并找到了我认为更完整的答案。我想我将来会帮助任何其他人。

ICD-9 Regex

ICD 9格式有很多种格式化方法。它可以以V、E或数字开头。

  • 如果它以V开头,则它有两个数字,一个小数,然后最多有两个数字
    • 示例:V10.12

  • 如果它以E开头,则它有3个数字,即小数位,然后最多有两个数字
    • 示例:E000.0

  • 如果以数字开头,则最多为3个数字,一个小数,然后最多两个数字
    • 示例:730.12

检查所有这些规则的一个好的正则表达式是(归sascomunitt所有)

代码语言:javascript
复制
^(V\d{2}(\.\d{1,2})?|\d{3}(\.\d{1,2})?|E\d{3}(\.\d)?)$

ICD-10 Regex

根据www.cms.gov的说法,ICD-10有以下规则:

字符3-7 Characters

  • Character 1是字母(不能是U)字符2是字母3-7是字母3-7是十进制字符3您可以使用十进制字符使用虚拟占位符"x“(这是我在
  • are

中唯一没有考虑的字符

下面是我想出来的正则表达式:

代码语言:javascript
复制
^[A-TV-Z][0-9][A-Z0-9](\.[A-Z0-9]{1,4})?$

注释这些正则表达式是针对C#的,可能需要针对javascript进行调整(我现在懒得测试它)

票数 33
EN

Stack Overflow用户

发布于 2011-04-08 14:54:16

ICD-9代码如下所示:

  • two/three-digit数字代码(可能有前导零填充到三位)
  • a optional dot
  • 如果该点存在,则将有一个或两个后续数字,具体取决于前面的三位数字。具体允许哪些数字是非常可变的。
  • 某些代码以EV.

作为前缀

ICD-10代码如下所示:

  • 一个大写ASCII字母(A-Z)
  • a optional dot
  • 如果该点存在,则会有一个或两个后面的数字。同样,ICD码允许在dot.
  • Sometimes,后的哪些数字中使用星号、加号(至少在ASCII码中是这样)或在代码后使用感叹号,这是高度可变的。它们在某些组合代码中使用。

因此,从本质上讲,您可以使用正则表达式在文本中查找ICD代码,但您将无法验证它们。

ICD9代码的C#正则表达式可能如下所示:@"\b[EV]?\d{2,3}(?:\.\d{1,2})?\b"

对于ICD-10代码:@"\b[A-Z]\d{2}(?:\.\d{1,2})?\b[*+!]?"

票数 10
EN

Stack Overflow用户

发布于 2011-04-08 14:05:17

你是指ICD-9诊断代码吗?然后看看这个线程:ICD-9 Code List in XML, CSV, or Database format

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5590862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档