我有一串文字
$str = 'colSpan=3>PCPC-HPER-213發生地點:板橋暨機穗寬頻機房<BR>應變措施:調整設定<BR>相關說明:PMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-214發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-216發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-220發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-221發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>SHGS-HPER-208發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>SHGS-HPER-209發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>SHGS-HPER-211發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR></TD></TR>'
請問要如何透過正規化變成
PCPC-HPER-213
PCPC-HPER-214
PCPC-HPER-216
PCPC-HPER-220
PCPC-HPER-221
SHGS-HPER-208
SHGS-HPER-209
SHGS-HPER-211
呢
謝謝各位
你可以用 php 寫:
<pre class="c" name="code"><?php
$str = 'colSpan=3>PCPC-HPER-213發生地點:板橋暨機穗寬頻機房<BR>應變措施:調整設定<BR>相關說明:PMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-214發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-216發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-220發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-221發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>SHGS-HPER-208發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>SHGS-HPER-209發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>SHGS-HPER-211發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR></TD></TR>';
preg_match_all('/[A-Z]{4}-[A-Z]{4}-\d+/', $str, $matches);
echo implode("\r\n", $matches[0]);
?>
也可以在 linux 裡面以命令直接執行:
<pre class="c" name="code">egrep -o '[A-Z]{4}-[A-Z]{4}-[0-9]+' <<< 'colSpan=3>PCPC-HPER-213發生地點:板橋暨機穗寬頻機房<BR>應變措施:調整設定<BR>相關說明:PMC201206281012
(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-214發生地 點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<B
R>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-216發生地點:寬頻機房<BR>應變
措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對 動態頻寬調整之需求)<BR>PCPC-HPER-220發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>PCPC-HPER-221發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR>SHGS-HPER-208發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品
<BR>質,以因應客戶對動態頻寬調整之需求)<BR>SHGS-HPER-209發生地點:寬頻機房<BR>應
變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶 對動態頻寬調整之需求)<BR>SHGS-HPER-211發生地點:寬頻機房<BR>應變措施:調整設定<BR>相關說明:IPMC201206281012(為提升網路服務品<BR>質,以因應客戶對動態頻寬調整之需求)<BR></TD></TR>'