php 正则匹配所有字符包换行符

preg_match('/<OL(.*)<\/OL>/si', $content, $matches);//看到/si了吧

我问:后面的si是什么意思?

答:
单引号和 / 都可以用来作为正则模板的包含符,其实#也可以,这是为了模式匹配方便, 比如说你要匹配有单引号的内容,这时就不要用单引号把模板包含起来,用/或#,这样可以简化模板,不然的话,就要在模板中的单引号前加转义符

结尾的i意思就是 case insensitive ,对大小写不敏感,s 的可以理解为全文匹配,就是说如果匹配的内容有换行的话,最好加上这个开关

在模板中,\s是空格的意思

转:http://zhidao.baidu.com/link?url=ttiTUiHmTDP8UbVcmhLZH33mxe0wkXjxcY5KSgKdi2Uj9FW_njFOr3Hp96ADYuGw1aRvKK4CoJHGg8YMd9La1K
http://zhidao.baidu.com/link?url=K2jg-8J2aHUkuKu-zbbVH3baEtJC2gyo-nC-4yBBRrDvNhguMvG-ONMGZzd3UnjVn3fW_WkDyW9yi76btDwEYK
posted @ 2015-10-26 12:17  stma  阅读(322)  评论(0)    收藏  举报