递归火山软件开发平台

标题: 正则怎么匹配成为三条数据 [打印本页]

作者: wtuauwfn    时间: 2023-3-10 17:53
标题: 正则怎么匹配成为三条数据
MSH|^~\&|||||20230309160806||ORU^R01|1|P|2.3.1||||0||ASCII|||
PID|1||||吴金卉||20230309102534|F|||||||||||||||||||||||
OBR|1||100|^|N|20230309095743|20230309095732|20230309095732||6^1^1^N0006||||20230309095732|血清|||||||||||||||||||||||||||||||||
OBX|1|NM||肌酸激酶MB型同工酶|11.650822|U/L|-|N|||F||11.650822|20230309101235|||0|||M1|2007:E2E2#2007:868A|
OBX|2|NM||肌酸激酶|61.490246|U/L|-|N|||F||61.490246|20230309101240|||0|||M1|2010:9724#2010:97AC|
OBX|3|NM||乳酸脱氢酶|162.054734|U/L|-|N|||F||162.054734|20230309101208|||0|||M1|2005:8F17#2005:E624|
OBX|4|NM||α-羟丁酸脱氢酶|121.000000|U/L|-|N|||F||170.978492|20230309101213|||0|EDT||M1|2003:A7E1#2003:8674|
OBX|5|NM||补体C3|1.093739|g/L|-|N|||F||1.093739|20230309101253|||0|||M1|1005:677B#1005:63B3|
OBX|6|NM||补体C4|0.100000|g/L|-|N|||F||0.088468|20230309101258|||0|EDT,↓||M1|2003:785C#2003:7D84|
OBX|7|NM||免疫球蛋白A|1.902766|g/L|-|N|||F||1.902766|20230309101302|||0|||M1|1006:7B8B#1006:7543|
OBX|8|NM||免疫球蛋白M|1.474294|g/L|-|N|||F||1.474294|20230309101307|||0|||M1|1005:83FB#1005:86C0|
OBX|9|NM||免疫球蛋白G|12.797705|g/L|-|N|||F||12.797705|20230309101311|||0|||M1|1007:024A#1007:09A4|
OBX|10|NM||同型半胱氨酸(酶循环法)|7.388881|μmol/L|-|N|||F||7.388881|20230309101316|||0|||M1|2014:81F4#2014:930E|
MSH|^~\&|||||20230309160807||ORU^R01|2|P|2.3.1||||0||ASCII|||
PID|2||||李文||20230309102547|M|||||||||||||||||||||||
OBR|2||101|^|N|20230309095744|20230309095743|20230309095743||6^2^1^N0006||||20230309095743|血清|||||||||||||||||||||||||||||||||
OBX|1|NM||肌酸激酶MB型同工酶|10.134781|U/L|-|N|||F||10.134781|20230309101320|||0|||M1|2007:E2E2#2007:868A|
OBX|2|NM||肌酸激酶|123.272718|U/L|-|N|||F||123.272718|20230309101325|||0|||M1|2010:9724#2010:97AC|
OBX|3|NM||乳酸脱氢酶|181.089321|U/L|-|N|||F||181.089321|20230309101253|||0|||M1|2005:8F17#2005:E624|
OBX|4|NM||α-羟丁酸脱氢酶|138.300000|U/L|-|N|||F||188.320538|20230309101258|||0|EDT||M1|2003:A7E1#2003:8674|
OBX|5|NM||补体C3|1.044346|g/L|-|N|||F||1.044346|20230309101338|||0|||M1|1005:677B#1005:63B3|
OBX|6|NM||补体C4|0.216694|g/L|-|N|||F||0.216694|20230309101343|||0|||M1|2003:785C#2003:7D84|
OBX|7|NM||免疫球蛋白A|2.066173|g/L|-|N|||F||2.066173|20230309101347|||0|||M1|1006:7B8B#1006:7543|
OBX|8|NM||免疫球蛋白M|0.814438|g/L|-|N|||F||0.814438|20230309101352|||0|||M1|1005:83FB#1005:86C0|
OBX|9|NM||免疫球蛋白G|9.918228|g/L|-|N|||F||9.918228|20230309101356|||0|||M1|1007:024A#1007:09A4|
OBX|10|NM||同型半胱氨酸(酶循环法)|9.052015|μmol/L|-|N|||F||9.052015|20230309101401|||0|||M1|2014:81F4#2014:930E|
MSH|^~\&|||||20230309160807||ORU^R01|3|P|2.3.1||||0||ASCII|||
PID|3||||廖卫民||20230309102606|F|||||||||||||||||||||||
OBR|3||102|^|N|20230309100300|20230309100254|20230309100254||6^3^1^N0006||||20230309100254|血清|||||||||||||||||||||||||||||||||
OBX|1|NM||葡萄糖(葡萄糖氧化酶法)|4.979728|mmol/L|-|N|||F||4.979728|20230309101741|||0|||M1|2012:C31E#2012:8708|
OBX|2|NM||总胆红素(钒酸盐氧化法)|5.497694|μmol/L|-|N|||F||5.497694|20230309101745|||0|||M1|2008572#2008:E58A|
OBX|3|NM||直接胆红素(钒酸盐氧化法)|1.850000|μmol/L|-|N|||F||1.445215|20230309101750|||0|EDT||M1|2008:9A73#2008:87AF|
OBX|4|NM||丙氨酸氨基转移酶|19.495618|U/L|-|N|||F||19.495618|20230309101718|||0|||M1|2006:942E#2006:CC1A|
OBX|5|NM||天门冬氨酸氨基转移酶|13.185496|U/L|-|N|||F||13.185496|20230309101723|||0|||M1|2008:F53D#2008:909A|
OBX|6|NM||碱性磷酸酶|90.289631|U/L|-|N|||F||90.289631|20230309101727|||0|R.Exp||M1|2003:ECF6#2003:9D73|
OBX|7|NM||γ-谷氨酰转移酶|27.539352|U/L|-|N|||F||27.539352|20230309101732|||0|||M1|2010:A99A#2010:866E|
OBX|8|NM||总蛋白(双缩脲法)|71.523046|g/L|-|N|||F||71.523046|20230309102533|||0|||M1|2008:4B0F#2008:B05F|
OBX|9|NM||白蛋白|45.376623|g/L|-|N|||F||45.376623|20230309102031|||0|||M1|1010:A49D|
OBX|10|NM||甘油三酯|2.037470|mmol/L|-|N|||F||2.037470|20230309102542|||0|||M1|2005:CD43|
OBX|11|NM||低密度脂蛋白胆固醇|3.177558|mmol/L|-|N|||F||3.177558|20230309102547|||0|||M1|2011:810D#2011:A41D|
OBX|12|NM||高密度脂蛋白胆固醇|1.554616|mmol/L|-|N|||F||1.554616|20230309102551|||0|||M1|2010:9940#2010:F2D5|
OBX|13|NM||总胆固醇|5.027741|mmol/L|-|N|||F||5.027741|20230309102049|||0|||M1|20058F4|
OBX|14|NM||肌酐(肌氨酸氧化酶法)|66.846744|μmol/L|-|N|||F||66.846744|20230309102600|||0|||M1|2031:1239#2031:EA55|
OBX|15|NM||尿酸|362.224146|μmol/L|-|N|||F||362.224146|20230309102604|||0|↑||M1|2002:A94D#2002:8D90|
OBX|16|NM||胱抑素C|1.049584|mg/L|-|N|||F||1.049584|20230309102609|||0|||M1|2007:A088#2007:7E3E|
OBX|17|NM||尿素|5.374296|mmol/L|-|N|||F||5.374296|20230309102443|||0|||M1|2013:8996#2013:386C|
OBX|18|NM||β2-微球蛋白|1.955856|mg/L|-|N|||F||1.955856|20230309102618|||0|||M1|2006:3CF6#2006:7C57|
OBX|19|NM||IBIL-V|3.650000|μmol/L|-|N|||F||3.650000|||||||||
OBX|20|NM||Glo Ⅱ|26.100000|g/L|-|N|||F||26.100000|||||||||



作者: 山梦    时间: 2023-3-10 18:43
看到了很多条
作者: wtuauwfn    时间: 2023-3-10 19:46
山梦 发表于 2023-3-10 18:43
看到了很多条

MSH[\s\S]*?OBX\|\w[\s\S]*?N\| 就差变动的数字这个不道么写了
作者: 山梦    时间: 2023-3-10 19:56
我都用(.*?)
作者: 水常流    时间: 2023-3-11 21:40
本帖最后由 水常流 于 2023-3-11 21:42 编辑

\\|{3}

(, 下载次数: 46)

作者: kingsoft    时间: 2023-3-11 23:41
水常流 发表于 2023-3-11 21:40
\\|{3}

这是高手,3条竖杠都看出来了
作者: 67564226    时间: 2023-3-12 10:09
|||||||||||||||||||||||||||||||||     把这些|  由多到少, 依次分割.  结果就出来了.   非常有规律的数据.
作者: wtuauwfn    时间: 2023-3-12 19:58
我学习一下
作者: wtuauwfn    时间: 2023-3-12 20:01
水常流 发表于 2023-3-11 21:40
\\|{3}

我还是搞不出来,用分割处理了
作者: 水常流    时间: 2023-3-12 22:12
wtuauwfn 发表于 2023-3-12 20:01
我还是搞不出来,用分割处理了

用分割也可以,就是麻烦点
作者: wtuauwfn    时间: 2023-3-13 09:20
水常流 发表于 2023-3-12 22:12
用分割也可以,就是麻烦点

正则,我搞不出来啊,\\|{3}你这个只是匹配出三条杠,我要的是以上数匹配出来三开数据,以MSH开头
作者: 水常流    时间: 2023-3-13 09:46
wtuauwfn 发表于 2023-3-13 09:20
正则,我搞不出来啊,\\|{3}你这个只是匹配出三条杠,我要的是以上数匹配出来三开数据,以MSH开头 ...

不太明白你的要求
作者: wtuauwfn    时间: 2023-3-14 16:14
水常流 发表于 2023-3-13 09:46
不太明白你的要求

(, 下载次数: 30) 这样子,分成三条数





欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4