求用PHP写的正则表达式 1、验证生日2、将手机号的第5位到第8位替换成*号3、验证人民币格式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、$str = "20051430"; $pattern = "/(19\d{2}|200[1-9])(0[1-9]|1[0-2])(0[1-9]|[1-2]\d|3[01])/"; echo preg_match_all($pattern,$str,$matchs);2、$pattern = "/^(\d{3})\d{4}(\d{4})$/"; echo preg_replace($pattern,"\$1****\$2",$str);3、$str = "¥70"; $pattern = "/¥(1|5|10|20|50|100)/"; echo preg_match_all($pattern,$str,$matchs); thank you!I learn a lot from it! dede系统里向模板页面传参数怎么实现? 求教php怎么修改html的内容 ob_start的问题 ps使用裁剪工具与切片工具切出来的图的大小差距怎么这么大呢? PHP新人问题 使用mail函数在windowxp下如何配置呢 谢谢了没分了 数组合并排序问题 请问apache下如何设置默认登入页面? 如何显示在线人的人员名字,人员信息是存在MYSQL数据库中的, xampp环境安装memcached失败 =和.=的区别? urlencode问题
1、$str = "20051430";
$pattern = "/(19\d{2}|200[1-9])(0[1-9]|1[0-2])(0[1-9]|[1-2]\d|3[01])/";
echo preg_match_all($pattern,$str,$matchs);
2、$pattern = "/^(\d{3})\d{4}(\d{4})$/";
echo preg_replace($pattern,"\$1****\$2",$str);
3、$str = "¥70";
$pattern = "/¥(1|5|10|20|50|100)/";
echo preg_match_all($pattern,$str,$matchs);