在每个12位数字后面的字符串中添加<br>标记

Leg*_*ess 4 php hl7

我有一个来自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
Run Code Online (Sandbox Code Playgroud)

由于12位数字符串是日期和时间戳,这将改变每个测试.

Pau*_*aul 6

这是使用正则表达式的好时机(请参阅preg_replace):

$str = preg_replace('/\d{12}/', '$0<br>', $str);
Run Code Online (Sandbox Code Playgroud)

替换每个12位数的字符串,后跟相同的字符串<br>.