zoukankan      html  css  js  c++  java
  • PHP正则表达式

    <?php
    	error_reporting(E_ALL); //报告所有错误,error_reporting(0)设置会忽略错误
            
            //与perl里面的正则类似,/****/i,//为正则表达式界定符,js也可这样表示	
    	$regex = '/^http://([w.]+)/([w]+)/([w]+).html$/i';
    	$str = 'http://www.youku.com/show_page/id_ABCDEFG.html';
    	$matches = array();
    	
    	if(preg_match($regex, $str, $matches)){
    	    var_dump($matches);
    	}
    	
    	echo "<br/>";
    	$reg = '/(?<num>d+)/i';
    	$k = "asd33sdfds4434dsdfd2222";
    	$m_array = array();
            //匹配所有的
    	if(preg_match_all($reg, $k, $m_array))
    	{
    	   var_dump($m_array);
    	}
    
        //将连续的数字替换为一个*
        $a = preg_replace('/(d+)/i', '*', 'asd3343ddsf999dfdf000fff');
        echo "<br/>".$a;
        
       //用,.;符号分割字符
       $sv = preg_split('/[,.;]/i', "aa,dd;xxx.sdsd");
       var_dump($sv);
      ?>
    
  • 相关阅读:
    猜数字游戏
    发红包程序
    实现微信摇一摇部分功能
    计算1+1/2+1/3+....+1/100的值
    约瑟夫问题
    简易计时器
    简易学生管理系统
    文件加密解密
    分鱼问题
    分橘子问题
  • 原文地址:https://www.cnblogs.com/huangzelin/p/3504336.html
Copyright © 2011-2022 走看看