互联网程序设计·PHP语言之正则表达式导出实训报告

互联网程序设计·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 **********/

				  
			 
?>
223 Views
分享你的喜爱
linwute
linwute

我要像梦一样自由,像大地一样宽容;
在艰辛放逐的路上,点亮生命的光芒;
我要像梦一样自由,像天空一样坚强;
在曲折蜿蜒的路上,体验生命的意义;

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注