1、提取字串中指定之間的內容,並將手機號、身份證等敏感資訊替換為******:
php程式:
<?php
$str='msg 1.4 n 18
basemsgid:0
from:121279488
from_sub:0
is_muti_msg:0
is_redirecting:0
method:tmsg_request
msgid:0
nextsubid:0
sessionid:null
subid:0
if(preg_match('/(.*?)<\/msg>/i', $str, $matches)) )|([0-9]-[0-9])|([0-9]-[0-9]-[0-9])/', '******', $matches[0]);
}echo '替換後的內容為: ' . $content;
?>
執行php指令碼:/opt/lampp/bin/php mat.php
輸出: array
(2、另一種提取指定字串的方法:擷取與之間的字串內容
<?php
$str=' msg 1.3 r 1977564097
waitack:60
content-type:text
content-length:431
相關部門核實,24小時內會對你的賬戶推廣
產品全部下架(推廣賬戶進入未審核狀態)
如若不是您本人操作請進入人工審核**
申請解除,對您
照成不便敬請諒解!
"/>';
//每一次查到start -end;
$start1 = strpos($str,'',0);
$end1 = strpos($str,'',0);
echo('擷取的字串為: ' .substr($str, $start1, $end1));
?>
輸出:
shell提取字串指定的內容
在寫shell程式的很多時候我麼需要提取字串中相應的值來做進一步的處理,比如需要寫乙個關閉某些程序的指令碼,此時就需要獲取這些程序的id然後加上kill命令來關閉這些程序,然而當我們使用ps命令去查詢程序id的時候我們得到的值不僅僅包含程序的id值,還包含很多資訊,提取程序id 這個關鍵字串的值就不...
提取字串substring
substring 方法用於提取字串中介於兩個指定下標之間的字元。語法 stringobject.substring startpos,stoppos 引數說明 注意 1.返回的內容是從 start開始 包含start位置的字元 到 stop 1 處的所有字元,其長度為 stop 減start。2....
字串中指定長度的子字串的提取
今天由於工作需要,需要提取字串中的後幾個字元,想起了substr strncpy 但是都不是那麼好用,直接使用不太適合,所以想想有沒有別的方法實現,發現如下方法比較好,所以儲存下來,希望提醒自己!memset或strnset函式可用來對一段記憶體空間全部設定為某個字元 例如,產生n個空格 char ...