大致明白了一下你的意思,不知道对不对,
$rule = '/([a-zA-Z0-9]{1,2}[-]|[\.])?[a-zA-Z]{1}[a-zA-Z0-9]{1}([-]|[\.][a-zA-Z0-9]{1,2})?/i'; $rs = preg_match($rule,'1-dfdf-4');
你试试吧