我有一个来自HL7消息的字符串(实验室结果),需要在每个12位数后添加换行符。
示例字符串:
1 NM 2951-2 S Sodium: LN 144 mmol/L mmol/L 135-145 F 201402150533 2 NM 2823-3 S Potassium: LN 5.6 mmol/L mmol/L 3.5-5.5 H F 201402150533 3 NM 2075-0 S Chloride: LN 103 mmol/L mmol/L 95-110 F 201402150533
由于12位数字符串是日期和时间戳,因此每次测试都会改变。
答案 0 :(得分:6)
现在是使用正则表达式的好时机(参见preg_replace):
$str = preg_replace('/\d{12}/', '$0<br>', $str);
替换每个12位数的字符串,并使用相同的字符串后跟<br>
。