1 / 5
文档名称:

PHP5的正则表达式.doc

格式:doc   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PHP5的正则表达式.doc

上传人:xgs758698 2016/3/20 文件大小:0 KB

下载得到文件列表

PHP5的正则表达式.doc

相关文档

文档介绍

文档介绍:简介正则表达式( Regular Expression ,缩写为 regexp , regex 或 regxp) ,又称正规表达式、正规表示式或常规表达式或正规化表示法或正规表示法,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在 Perl 中就内建了一个功能强大的在正则表达式引擎。正则表达式这个概念最初是由 Unix 中的工具软件(例如 sed 和 grep )普及开的。(摘自维基百科) PH P同时使用两套正则表达式规则,一套是由电气和电子工程师协会( IEEE )制定的 POSIX Extended 1003. 2 兼容正则(事实上 PHP 对此标准的支持并不完善),另一套来自 PCRE ( patible Regular Expression ) 库提供 PERL 兼容正则,这是个开放源代码的软件,作者为 Philip Hazel 。使用 POSIX 兼容规则的函数有: ereg_replace() ereg() eregi() eregi_replace() split() spliti() sql_regcase() mb_ereg_match() mb_ereg_replace() mb_ereg_search_getpos() mb_ereg_search_getregs() mb_ereg_search_init() mb_ereg_search_pos() mb_ereg_search_regs() mb_ereg_search_setpos() mb_ereg_search() mb_ereg() mb_eregi_replace() mb_eregi() mb_regex_encoding() mb_regex_set_options() mb_split() 使用 PERL 兼容规则的函数有: preg_grep() preg_replace_callback() preg_match_all() preg_match() preg_quote() preg_split() preg_replace() 定界符: POSIX 兼容正则没有定界符,函数的相应参数会被认为是正则。 PERL 兼容正则可以使用任何不是字母、数字或反斜线( \)的字符作为定界符,如果作为定界符的字符必须被用在表达式本身中,则需要用反斜线转义。也可以使用(), {}, []和<> 作为定界符修正符: POSIX 兼容正则没有修正符。 PERL 兼容正则中可能使用的修正符(修正符中的空格和换行被忽略,其它字符会导致错误): i (PCRE_CASELESS) : 匹配时忽略大小写。 m( PCRE_MULTILINE ): 当设定了此修正符,行起始(^) 和行结束($) 除了匹配整个字符串开头和结束外,还分别匹配其中的换行符(\n) 的之后和之前。 s( PCRE_DOTALL ): 如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。 x( PCRE_EXTENDED ): 如果设定了此修正符,模式中的空白字符除了被转义的或在字符类