易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP中preg函数模式修正符

i 最常见的,大小写忽略模式. m (PCRE_MULTILINE) 多行模式.默认情况下,PCRE将目标字符串作为单一的一"行"字符所组成的(甚至其中包含有换行符也是如此)."行起始"元字符(^)仅仅匹配字符串的起始,"行结束"元字符($)仅仅匹配字符串的结束,或者最后一个字符是换行符时其前面(除非设定了 D 修正符).这和 Perl 是一样的.当设定了此修正符"行起始"和"行结束"除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前.这和 Perl 的 /m 修正符是等效的.如果目标字符串中没有"\n"字符或者模式中没有^或$,则设定此修正符没有任何效果. s (PCRE_DOTALL) 如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符.没有此设定的话,则不包括换行符.这和 Perl 的 /s 修正符是等效的.排除字符类例如 [^a] 总是匹配换行符的,无论是否设定了此修正符. x (PCRE_EXTENDED) 如果设定了此修正符,模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的#以及下一个换行符之间的所有字符,包括两头,也都被忽略.这和Perl 的/x 修正符是等效的,使得可以在复杂的模式中加入注释。然而注意,这仅适用于数据字符。空白字符可能永远不会出现于模式中的特殊字符序列,例如引入条件子模式的序列 (?( 中间. e 如果设定了此修正符,preg_replace() 在替换字符串中对逆向引用作正常的替换,将其作为 PHP 代码求值,并用其结果来替换所搜索的字符串, 只有 preg_replace() 使用此修正符,其它 PCRE 函数将忽略之. 注: 本修正符在 PHP3 中不可用. A (PCRE_ANCHORED) 如果设定了此修正符,模式被强制为"anchored",即强制仅从目标字符串的开头开始匹配即自动在模式开头加上^.此效果也可以通过适当的模式本身来实现(在Perl 中实现的唯一方法). D (PCRE_DOLLAR_ENDONLY) 如果设定了此修正符,模式中的美元元字符仅匹配目标字符串的结尾.没有此选项时,如果最后一个字符是换行符的话,美元符号也会匹配此字符之前(但不会匹配任何其它换行符之前).如果设定了m修正符则忽略此选项.Perl 中没有与其等价的修正符. S 当一个模式将被使用若干次时,为加速匹配起见值得先对其进行分析.如果设定了此修正符则会进行额外的分析.目前,分析一个模式仅对没有单一固定起始字符的 non-anchored 模式有用。 U (PCRE_UNGREEDY) 本修正符反转了匹配数量的值使其不是默认的重复,而变成在后面跟上“?”才变得重复.这和 Perl 不兼容.也可以通过在模式之中设定


相关文档:

PHP显示出错提示的三种方法

PHP在页面上显示出错消息并让用户看见是开发人员怎么样也不愿意面对的,但是谁都不想在一台没有配置成显示出错消息的服务器上用PHP开发代码。开发时显示PHP的错误消息对开发人员来说是个明智的选择,所谓工具是使人方便的,就是如此。
  下面来说说显示PHP错误提示消息的三个方法。
  一:php.ini配置
  php.ini配 ......

PHP教程:AJAX 应用WEB开发

AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google。我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下。(本文假设用户已经具有JavaScript、HTML、CSS等基本的Web开发能力)
  [AJAX介绍]
  Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。Web页 ......

php ajax 表格排序,调整列宽,修改内容


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" media="all" href="css/style.css" />
<meta http-equiv="Content-Type" content="text/html; ......

apache mysql php安装

1.apache的安装
apache本来是想用编译安装的,但是其devel需要依赖一些其他的包,安装起来太麻烦,所以决定使用本地yum源安装;在rhel5u3上,直接 yum install httpd
     yum install httpd-devel
这样会有httpd-devel的一些依赖包一并安装了;
rpm安装的httpd有如下几个重要的目录:
1)/etc/ht ......

php 替换非法字符 保存到数据库


function _processBeforeDb($str)
{
$str = str_replace ( array ('<', '>' ), array ('&lt;' , '&gt;' ), $str );
if (!get_magic_quotes_runtime()){
return addslashes($str);
}
else
{
return $str;
}
}
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号