JS實現(xiàn):
1.截取特定字符開頭的數(shù)字部分派继,如:Channel 18,截取出18
var channel_arr = temp_arr[i].match(/Channel ([0-9]+)/);
if(channel_arr[1] == "undefined" || channel_arr[1] == null || channel_arr[1] == ""){
continue;
}
2.截取特定字符開頭的并且引號結(jié)尾的任意字符串部分捌袜,如:ESSID:"abc%*124"汁展,截取出abc%*124
//(?<=").*(?=")匹配雙引號之間任意字符
var ssid_arr = temp_arr[i].match(/ESSID:"([\s\S]*(?="))/);
if(ssid_arr[1] == "undefined" || ssid_arr[1] == null || ssid_arr[1] == ""){
continue;
}
PHP實現(xiàn):
1.截取特定字符開頭的IP地址昙啄,如:inet addr:192.168.10.1猎提,截取出192.168.10.1
preg_match("/inet addr:([0-9\.]+)/",trim($apIpaddr),$matches);
if (isset($matches[1])) {
$apIpaddr=$matches[1];
}
2.截取特定字符開始获三,特定字符結(jié)尾之間的數(shù)字部分。如:MemTotal:112 KB锨苏,截取出112
preg_match("/^MemTotal: ([0-9]+) kB/",$memory_info,$memory_matches)
3.任意空字符(換頁疙教,換行,回車伞租,制表松逊,垂直制表)替換為空格
preg_replace("/\s+/"," ",$info);