9.2.10 如何自己编写正则表达式(url)

2016-12-19  本文已影响32人  曹渊说创业

9.2.10 如何自己编写正则表达式(url)

test.php

<?php
/*  
 * 正则表达式的编写
 *  1. 就是一种语言, 开发思想放进去
 *  2. 列需求
 *
 *
 */

$str = "
    这是http://www.lampbrother.net网站,
    这是http://www.lampbrother.net/php/网站,
    这是http://www.lampbrother.net/php/demo.php网站,
    这是http://www.lampbrother.net/php/demo.inc.php?username=admin&p=123456网站,
    这是http://www.baidu.com网站
    这是http://www.aaa.baidu.com网站
    这是https://www.lampbrother.net网站
    这是ftp://mail.lampbrother.net网站
    这是ftps://www.lampbrother.net网站


";

    $reg = '/(https?|ftps?):\/\/(www|mail|bbs|ftp)\.(.*?)\.(net|com|org|cn)([\w-\.\/\=\?\&\%]*)?/';


    if(preg_match_all($reg, $str, $arr)) {
        echo '<pre>';
        echo "正则 <b>{$reg}</b>, 和字符串<b>{$str}</b>匹配成功<br>";
        print_r($arr);
        echo '</pre>';
    } else {
        echo "匹配失败!<br>";
    }

上一篇下一篇

猜你喜欢

热点阅读