$表示以$之前表达式结尾。
如:
$str = "123abc";
if(preg_match('/\d+/is', $str)){//无$时候,匹配任意位置数字
echo '1 yes';
} else {
echo '1 no';
}
echo ' | ';
if(preg_match('/\d+$/is', $str)){ //以数字结尾
echo '2 yes';
} else {
echo '2 no';
}
echo ' | ';
if(preg_match('/[a-z]+$/is', $str)){ //以字母结尾
echo '3 yes';
} else {
echo '3 no';
}