首页 > php > 正则表达式中/i,/g,/ig,/gi,/m的区别和含义

正则表达式中/i,/g,/ig,/gi,/m的区别和含义

2014年9月4日

/i (忽略大小写)
/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)

例子:
在用正则表达式获取网页中的图片时就需要忽略大小写。
<?php
    $content=file_get_contents('http://phpff.com');
    //获取文章中的图片路径
    $reg='~<img(.*?)src=([\"|\']?)([\S]*?)\2(.*?)>~i';
    if (preg_match_all($reg, $content,$matches)) {
        if(isset($matches[3]) and $matches[3]){
            //下载图片
        }
    }
?>

声明:未作说明,则本文为php教程分享网站原创。转载务必注明出处。
谢谢!

分类: php 标签:


标签

ajax apache array array_slice CentOS checkbox composer cookie csv curl date DATE_FORMAT excel FCKEditor file_get_contents laravel Magento Certified Developer mb_substr memcache Memcached MySQL String Functions Netbeans openssl php面试题 preg_match_all preg_replace QQ登录 rewrite SaeStorage serialize session setTimeout Sphinx spl Storage strtotime ueditor vsftp vsftpd Zend zip 分割字符串 图片处理 新浪云 正则表达式

存档