查找(ICD9 代码)并将括号替换为 |
Find (ICD9 code) and replace parentheses with |
我正在使用 Notepad++ v6.9.2。我需要找到以下形式的 ICD9 代码:
(X##.)
、(X##.#)
或 (X##.##)
其中 X
是一个字母并且总是在开头,#
是一个数字
(##.)
、(##.#)
、(##.##)
、(###.)
、(###.#)
、(###.##)
或 (###.###)
其中 #
是一个数字
和
将第一个 (
替换为 |
,将第二个 )
和单个 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 应该是这样的:
我正在使用 Notepad++ v6.9.2。我需要找到以下形式的 ICD9 代码:
(X##.)
、(X##.#)
或(X##.##)
其中X
是一个字母并且总是在开头,#
是一个数字(##.)
、(##.#)
、(##.##)
、(###.)
、(###.#)
、(###.##)
或(###.###)
其中#
是一个数字
和
将第一个 (
替换为 |
,将第二个 )
和单个 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 应该是这样的: