正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用。
它们的作用如下:
//修正符:i 不区分大小写的匹配;
//修正符:g表示全局匹配
//修正符:m 将字符串视为多行,不管是那行都能匹配;
//修正符:s 将字符串视为单行,换行符作为普通字符;
//修正符:x 将模式中的空白忽略;
//修正符:A 强制从目标字符串开头匹配;
//修正符:D 如果使用$限制结尾字符,则不允许结尾有换行;
//修正符:U 只匹配最近的一个字符串;不重复匹配;
//修正符:e 配合函数preg_replace()使用,可以把匹配来的字符串当作正则表达式执行;
它们的作用如下:
//修正符:i 不区分大小写的匹配;
//修正符:g表示全局匹配
//修正符:m 将字符串视为多行,不管是那行都能匹配;
//修正符:s 将字符串视为单行,换行符作为普通字符;
//修正符:x 将模式中的空白忽略;
//修正符:A 强制从目标字符串开头匹配;
//修正符:D 如果使用$限制结尾字符,则不允许结尾有换行;
//修正符:U 只匹配最近的一个字符串;不重复匹配;
//修正符:e 配合函数preg_replace()使用,可以把匹配来的字符串当作正则表达式执行;
2015-10-16
被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。
2015-10-15
<?php
//字符串转义
$str = "what's this?";
echo $str.'<br />';
echo addslashes($str).'<br />';
echo stripslashes(addslashes($str));
?>
//字符串转义
$str = "what's this?";
echo $str.'<br />';
echo addslashes($str).'<br />';
echo stripslashes(addslashes($str));
?>
2015-10-14
//查找字符串
$str = 'What is your 我是name人';
$pos = mb_strpos($str,'name',0,'utf-8');
echo $pos;
$str = 'What is your 我是name人';
$pos = mb_strpos($str,'name',0,'utf-8');
echo $pos;
2015-10-13