0
我對正則表達式的工作,以配合下面給出一個樣本HL7消息的格式相匹配的文件格式:無法使用正則表達式
MSH|^~\`|674|GHC|SISRL|PAML|20060922162830|L674-200609221628310220|ORU^R01|ORU000016168|P|2.3|||AL|AL
PID|1|000-0000|||」」|1922974|151-76-5760|||||||||||N
PV1|1|2|||||||| ||||||N|| ||
ORC|RE||2060059||||^^^200707061707^^ ||200707051013|DIONA |||」」|||1007
OBR|||2060059|999991^Knee MRI WO| |200707061707|200707061621|200707061707||||」」|」」|||
OBX|1|TX|||PROCEDURE: MRI OF THE LEFT KNEE WITHOUT CONTRAST||||||F
$ filecontents持有上述消息。
$filecontents=~/^(.*?\rOBX\|.*?\|.*?\|.*?\|.*?\|)(.*?)(.*?)/;
$begin=$1;
$end=$3;
$content=$2;
的3個變量的期望的結果應該是如下:
$begin = "MSH|^~\`|674|GHC|SISRL|PAML|20060922162830|L674-200609221628310220|ORU^R01|ORU000016168|P|2.3|||AL |AL
PID|1|000-0000|||」」|1922974|151-76-5760|||||||||||N
PV1|1|2|||||||| ||||||N|| ||
ORC|RE||2060059||||^^^200707061707^^ ||200707051013|DIONA |||」」|||1007
OBR|||2060059|999991^Knee MRI WO| |200707061707|200707061621|200707061707||||」」|」」|||
OBX|1|TX|||";
$end = "||||||F";
$content = "PROCEDURE: MRI OF THE LEFT KNEE WITHOUT CONTRAST";
但我不是輸出。有人可以告訴我什麼是錯誤的正則表達式?
這是行不通的。 – Robie