iT邦幫忙

0

【請問這串文字如何歸類???】

  • 分享至 

  • xImage

我有一串文字

$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

謝謝各位

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
wiseguy
iT邦超人 1 級 ‧ 2012-07-06 00:28:24
最佳解答

你可以用 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>'

我要發表回答

立即登入回答