c# - 正则表达式匹配

标签 c# regex

如何从

中获取 |ADT^A05|

"MSH|^~\&|PHTADT09|ABC|DADIST00|ABC|20120425152829|rcalini1|ADT^A05|20429208851634|P|2.1|560"

我试过了,但是不行

"|([A-Z]{3})^([A-Z]{1})([0-9]{2})|"

最佳答案

当有像 | 这样的分隔符时,我认为你不需要正则表达式

var adt = text.Split('|')[8];

参见HL7的定义格式

Each segment in a message is divided into composites, or fields, and the fields are separated by pipe characters ('|')

关于c# - 正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13849067/

相关文章:

c# - 连接到 OpenSSL 服务器时为 "Call to SSPI failed"

regex - r 在分隔符上拆分而不是在括号中

php - .htaccess 修改不断变化的url

c# - 在 C# 中异或两个整数的最快方法是什么?

c# - id3 图像编辑后播放 mp3 时遇到问题

python - 用于多次搜索和替换的正则表达式

regex - 在 sqlite3 中用 REGEXP 替换字符串的一部分

mysql - 如何在 MySQL 正则表达式中引用捕获组?

c# - 通过安全连接使用 Redis

c# - 如何统一平滑地旋转相机?