php 常用正則

2022-03-20 10:12:16 字數 1603 閱讀 2569

preg_match('/^([\xe4-\xe9][\x80-\xbf])$/', "王召波");
preg_replace("/([\x-\x])/iu","2a","中文字測試")
if(!preg_match("/^1[34578]\d$/",$mobile))
function filter_str($str))+|[1-9]\d+|[a-za-z]+/";

preg_match_all($code, $str, $arr);

$tmp = implode('', $arr[0]);

return $tmp;

}

$tmp = '若水';

if(!preg_match('/^([a-z]+\s?)+|([\xe4-\xe9][\x80-\xbf])$/i',$tmp))

$str = '5idev其他字元sohu';

$pattern = "/([\s\s]*?)<\/a>/i";

print preg_replace($pattern, '\\2', $str);

<?php 

function validation_filter_id_card($id_card)elseif((strlen($id_card)==15))else

}// 計算身份證校驗碼,根據國家標準gb 11643-1999

function idcard_verify_number($idcard_base)

//加權因子

$factor=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);

//校驗碼對應值

$verify_number_list=array('1','0','x','9','8','7','6','5','4','3','2');

$checksum=0;

for($i=0;$i$mod=$checksum % 11;

$verify_number=$verify_number_list[$mod];

return $verify_number;

}// 將15位身份證公升級到18位

function idcard_15to18($idcard)elseelse

}$idcard=$idcard.idcard_verify_number($idcard);

return $idcard;

}// 18位身份證校驗碼有效性檢查

function idcard_checksum18($idcard)

$idcard_base=substr($idcard,0,17);

if(idcard_verify_number($idcard_base)!=strtoupper(substr($idcard,17,1)))else

}$idcard = '身份證號碼';

$res = validation_filter_id_card($idcard);

var_dump($res);exit;

PHP常用正則驗證

手機號,身份證,ip驗證 正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard ...

PHP 常用正則彙總

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...

PHP常用正則驗證

手機號,身份證,ip驗證 正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard ...