互联网程序设计·PHP语言之正则表达式导出实训报告
第1关 算算它们出现多少次
<?php
$s="kwsMrHijhmzY";
/********** Begin **********/
$check='/[Mm][a-z][A-H]/';//补全正则表达式
/********** End **********/
$n = preg_match_all($check,$s,$counts);
echo $n;
?>
第2关 检测用户名是否合法
<?php
$s="cxyysj2019";
/********** Begin **********/
$check='/^[a-zA-Z]\w{8,10}$/';//补全此正则表达式
/********** End **********/
if(preg_match($check,$s,$counts)){
echo '是';
}else{
echo '否';
}
?>
第3关 筛选出QQ号
<?php
$s="988jjk503671998xj.comhttp://kk.com10001";
/********** Begin **********/
//1.编写表达式
$p = '/[1-9][0-9]{4,11}/';
//2.查找
$size = preg_match_all($p,$s,$a);
//3.遍历输出
//preg_match_all 生成的是二维数组
// foreach($a as $k1=>$k1_value ){
// foreach($k1_value as $k2=>$k2_value){
// echo $k2_value."\n";
// }
// }
foreach($a as $x ){
foreach($x as $y){
echo $y."\n";
}
}
/********** End **********/
?>
913 Views