咨询热线

+86-0000-96877

网站公告 诚信为本:市场永远在变,诚信永远不变。
澳门永利平台

CLASSIFICATI

 
联系我们

+86-0000-96877

地址:这里是您的公司地址
电话:+86-0000-96877
传真:+86-0000-96877
邮箱:这里是您公司的邮箱地址

查看更多

PHP的正则处理函数总结分析

时间:2019-05-16    点击量:

更多:

?>

string preg_quote ( string str [, string delimiter] )

返回整个模式匹配的次数(可能为零),如果出错返回 FALSE。

PREG_OFFSET_CAPTURE

print_r($fl_array);

不再赘述。

(PHP 3 >= 3.0.9, PHP 4, PHP 5)

preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);

PREG_SET_ORDER

?>

print $out[1][0].", ".$out[1][1]."\n";

(PHP 3 >= 3.0.9, PHP 4, PHP 5)

preg_grep

(PHP 4 >= 4.0.5, PHP 5)

preg_replace -- 执行正则表达式的搜索和替换

this is a test

// Last christmas was 12/24/2002

提示: 如果不需要正则表达式的功能,可以选择使用更快(也更简单)的替代函数如 explode() 或 str_split()。

(PHP 3 >= 3.0.9, PHP 4, PHP 5)

int preg_match ( string pattern, string subject [, array matches [, int flags]] )

example: , this is a test

"example:

?>

最后是

$out, PREG_SET_ORDER);

),

// 以此类推

例子 2. 给某文本中的一个单词加上斜体标记

?>

PREG_PATTERN_ORDER

$text = "April fools day is 04/01/2002\n";

int preg_match_all ( string pattern, string subject, array matches [, int flags] )

fclose($fp);

下面整理了php中正则的常用函数代码,方便大家学习php正则

如果设定了本标记,定界符模式中的括号表达式也会被捕获并返回。本标记添加于 PHP 4.0.5。

说明

如果 pattern 和 replacement 都是数组,则 preg_replace() 会依次从中分别取出值来对 subject 进行搜索和替换。如果 replacement 中的值比 pattern 中的少,则用空字符串作为余下的替换值。如果 pattern 是数组而 replacement 是字符串,则对 pattern 中的每个值都用此字符串作为替换值。反过来则没有意义了。

'|

// 本例中,preg_quote($word) 用来使星号不在正则表达式中

注: limit 参数是 PHP 4.0.1pl2 之后加入的。

$keywords = preg_quote($keywords, 'http://www.chinaz.com/');

PREG_SPLIT_DELIM_CAPTURE

preg_match() 返回 pattern 所匹配的次数。要么是 0 次(没有匹配)或 1 次,因为 preg_match() 在第一次匹配之后将停止搜索。preg_match_all() 则相反,会一直搜索到 subject 的结尾处。如果出错 preg_match() 返回 FALSE。

PREG_GREP_INVERT

// 现在想使其能用于 2003 年

说明

(PHP 3 >= 3.0.9, PHP 4, PHP 5)

对结果排序使 $matches[0] 为全部模式匹配的数组,$matches[1] 为第一个括号中的子模式所匹配的字符串组成的数组,以此类推。

说明

PREG_OFFSET_CAPTURE

this is a test

function next_year($matches) {

本例将输出:

// 否则就把所有的 $ 换成 \$

例子 2. 搜索匹配的 HTML 标记(greedy)

$out, PREG_PATTERN_ORDER);

print $out[0][0].", ".$out[0][1]."\n";

网站首页 关于我们 招商加盟 产品展示 案例展示 澳门永利平台 人才招聘 在线留言 联系我们
地址:这里是您的公司地址  电话:+86-0000-96877  传真:+86-0000-96877
澳门永利平台|永利娱乐场官网下载|Sitemap1|Sitemap2  ICP备案编号:ICP备********号