1、提取字符串中指定<msg></msg>之間的內(nèi)容,并將手機(jī)號(hào)、身份證等敏感信息替換為******:
php程序:
<?php
$str='msg 1.4 N 18
basemsgid:0from:121279488from_sub:0is_muti_msg:0is_redirecting:0method:tmsg_requestmsgid:0nextsubid:0sessionid:nullsubid:0
<msg><font n="宋體" s="10" b="0" i="0" ul="0" c="0" cs="134"/><text c="王經(jīng)理:13443212322 李經(jīng)理:13443212321 身份證: 3312831938012123736 歡迎您來化妝美容美發(fā)學(xué)校咨詢,我是在線客服老師!請(qǐng)加我的微信 &amp;nbsp;13127003432. &amp;nbsp; &amp;nbsp; 或者是撥打全國免費(fèi)熱線 &amp;nbsp;400-0212-340. 也可以在這里直接和老師對(duì)話 &amp;nbsp;。有關(guān)于學(xué)習(xí)的問題就直接問就可以了。" /></msg>';
if( echo '我要截取的內(nèi)容:' . $matches[1] . "/n";$content = preg_replace('/([0-9]{11,})|([0-9]{3,4}-[0-9]{7,10})|([0-9]{3,4}-[0-9]{2,5}-[0-9]{2,5})/', '******', $matches[0]);
}echo '替換后的內(nèi)容為: ' . $content;?>
執(zhí)行php腳本:/opt/lampp/bin/php mat.php
輸出:
Array( [0] => <msg><font n="宋體" s="10" b="0" i="0" ul="0" c="0" cs="134"/><text c="王經(jīng)理:13443212322 李經(jīng)理:13443212321 身份證: 3312831938012123736 歡迎您來化妝美容美發(fā)學(xué)校咨詢,我是在線客服老師!請(qǐng)加我的微信 &amp;nbsp;13127003432. &amp;nbsp; &amp;nbsp; 或者是撥打全國免費(fèi)熱線 &amp;nbsp;400-0212-340. 也可以在這里直接和老師對(duì)話 &amp;nbsp;。有關(guān)于學(xué)習(xí)的問題就直接問就可以了。" /></msg> [1] => <font n="宋體" s="10" b="0" i="0" ul="0" c="0" cs="134"/><text c="王經(jīng)理:13443212322 李經(jīng)理:13443212321 身份證: 3312831938012123736 歡迎您來化妝美容美發(fā)學(xué)校咨詢,我是在線客服老師!請(qǐng)加我的微信 &amp;nbsp;13127003432. &amp;nbsp; &amp;nbsp; 或者是撥打全國免費(fèi)熱線 &amp;nbsp;400-0212-340. 也可以在這里直接和老師對(duì)話 &amp;nbsp;。有關(guān)于學(xué)習(xí)的問題就直接問就可以了。" />)我要截取的內(nèi)容:<font n="宋體" s="10" b="0" i="0" ul="0" c="0" cs="134"/><text c="王經(jīng)理:13443212322 李經(jīng)理:13443212321 身份證: 3312831938012123736 歡迎您來化妝美容美發(fā)學(xué)校咨詢,我是在線客服老師!請(qǐng)加我的微信 &amp;nbsp;13127003432. &amp;nbsp; &amp;nbsp; 或者是撥打全國免費(fèi)熱線 &amp;nbsp;400-0212-340. 也可以在這里直接和老師對(duì)話 &amp;nbsp;。有關(guān)于學(xué)習(xí)的問題就直接問就可以了。" />
替換后的內(nèi)容為: <msg><font n="宋體" s="10" b="0" i="0" ul="0" c="0" cs="134"/><text c="王經(jīng)理:****** 李經(jīng)理:****** 身份證: ****** 歡迎您來化妝美容美發(fā)學(xué)校咨詢,我是在線客服老師!請(qǐng)加我的微信 &amp;nbsp;******. &amp;nbsp; &amp;nbsp; 或者是撥打全國免費(fèi)熱線 &amp;nbsp;******. 也可以在這里直接和老師對(duì)話 &amp;nbsp;。有關(guān)于學(xué)習(xí)的問題就直接問就可以了。" /></msg>新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注