php正则表达式基础,及简单示例

1,过滤数字以为的其他字符

echo preg_replace('/[^0-9]/',"",'as46fs45d');


2,过滤字符串中的数字

echo preg_replace('/[0-9]/',"",'as46fs45d');


3,过滤小写字母以为的其他字符

echo preg_replace('/[^a-z]/',"",'as46fs45d');


4,过滤所有小写字母

echo preg_replace('/[a-z]/',"",'as46fs45d');


5,过滤大写字母以为的其他字符

echo preg_replace('/[^A-Z]/',"",'asQQ46fAGHs45d');


6,过滤所有大写字母

echo preg_replace('/[A-Z]/',"",'asQQ46fAGHs45d');


7,过滤所有字母以为的字符(不分大小写)

echo preg_replace('/[^a-z]/i',"",'asQQ46fAGHs45d');       //后面加i,表示不区分大小写


8,过滤所有字母(不分大小写)

echo preg_replace('/[a-z]/i',"",'asQQ46fAGHs45d');       //后面加i,表示不区分大小写


9,过滤数字、字母以为的所有字符(不分大小写)

echo preg_replace('/[^{0-9,a-z}]/i',"",'asQQ46fAGHs45d');       //后面加i,表示不区分大小写


10,过滤数字、字母(不分大小写)

echo preg_replace('/[{0-9,a-z}]/i',"",'asQQ46fAGHs45d');       //后面加i,表示不区分大小写


11,过滤数字、字母、“-”(不分大小写)

echo preg_replace('/[{0-9,a-z,\-}]/i',"",'asQQ46fAGHs45d');       //在这里需要将 - 转义 “\-”


刚学到的简单原则
匹配规则
‘/[]/’  $str  //匹配$str中的每个字符
‘/[][]/’ $str  //匹配$str中的每两个字符
‘/[][][]/’ $str  //匹配$str中的每三个字符