查找(ICD9 代码)并将括号替换为 |

Find (ICD9 code) and replace parentheses with |

我正在使用 Notepad++ v6.9.2。我需要找到以下形式的 ICD9 代码:

将第一个 ( 替换为 |,将第二个 ) 和单个 space 替换为 |

示例

(305.11) TOBACCO ABUSE-CONTINUOUS

变为:

|305.11|TOBACCO ABUSE-CONTINUOUS

其他注意事项:

还有其他地方有括号,但只会包含字母。那些不需要改变。一些例子:

UE (Major) Amputation
(282.45) THALASSEMIA (ALPHA)
(284.87) RED CELL APLASIA (W/THYMOMA)
Pain (non-headache) (338.3) Neoplasm related pain (acute) (chronic)

变成

UE (Major) Amputation
|282.45|THALASSEMIA (ALPHA)
|284.87|RED CELL APLASIA (W/THYMOMA)
Pain (non-headache) |338.3|Neoplasm related pain (acute) (chronic)

您可以使用这样的正则表达式来匹配 ICD9 代码:

[EV]\d+\.?\d*

这涵盖了 E 和 V 代码以及省略 . 的情况(根据我的经验,这并不少见)。使用此正则表达式匹配您需要的文本部分:

\(([EV]?\d+\.?\d*)\)\s?

外括号被转义以匹配文字 () 字符,内括号创建一个替换组 (</code>)。最后的 <code>\s? 将在括号后捕获一个可选的 space。

所以你的 Notepad++ 替换 window 应该是这样的: