会员号为11位字母和数字组合, 前三位为“M15”后一位为”M”结尾。英文字母大小写可以忽略 回复讨论(解决方案) /^M15[0-9a-z]{7}M$/i $str='M15452s8f1M';if(preg_match('/^M15([A-Za-z0-9]{7})M$/i',$str,$m)){ echo 'OK';}else{ echo 'NO';}