PHP正则表达式学习笔记

PHP正则表达式学习笔记
PHP正则表达式学习笔记共享:

1。创建正则表达式

正则表达式=美元 / /我;

这有点像Javascript中的第一种方式,但是这里有一个字符串。

2中的特殊字符。正则表达式

特殊字符:。 * { } { } = $(^):- |!

3中的作用。正则表达式

有8种方法,preg_match和preg_match_all,preg_replace和preg_replace_callback,preg_grep,preg_split,preg_last_error,和preg_quote。

preg_match:

执行正则表达式匹配
返回时间模式匹配的数量。它的数值是0(不匹配)或1倍,因为preg_match()将停止搜索后第一场比赛。
$ =dd133aa2 ;
美元=;
preg_match(合模式,$,$匹配,preg_offset_capture);
print_r($匹配);
上面的例子中的代码添加一个参数preg_offset_capture,并以这种方式,会有一个额外的数量在matches.for例低于2美元
preg_match_all:

执行全局正则表达式匹配
返回完整匹配的数目(可能是0),如果出现错误返回false。

美元美元的主体和下面的代码模式正如上面,而唯一不同的是,preg_match改为preg_match_all。
preg_match_all(合模式,$,$匹配,preg_offset_capture);
print_r($匹配);
退货数量为2,与两次,然后两数组$匹配,输入一个以上。
preg_replace:

搜索和替换正则表达式
如果对象是一个数组,preg_replace()返回一个数组,然后返回一个字符串在其他情况下。

如果找到匹配项,则返回主题的替换,否则返回不会更改主题。如果出现错误,则返回null。

在代码中,$主题是一个包含两组字符串的数组,下一个是将一些数字替换为大写的Z.。

$ =阵列(dd133aa2
美元=;
结果= preg_replace美元(合模式,Z,$);
print_r($结果);

preg_replace_callback:

执行正则表达式搜索,并用回调替换它
这个函数的行为不仅可以指定一个回调而不是替换计算替换字符串,但其他方面都相当于preg_replace(),包括返回结果。

下面的代码也被大写z替换。回调函数中每个$匹配的内容是代码中注释的一部分。第一次是133次,第二次是2次。
$ =dd133aa2 ;
美元=;
结果= preg_replace_callback美元(合模式,功能($matches){ {)
$匹配{ 0 } = 133
$匹配{ 0 } = 2
return'z;
},$主题);
print_r($结果);
preg_grep:

返回匹配模式的数组条目。
返回在输入中按索引索引的数组。

在下面的示例中的代码,在价值主体的阵列,我添加了一个ddsdfd,不包含数字,然后过滤出数量匹配时。

什么2美元印刷正好相反:过滤器是印出来的,但关键是2,不是0。
$ =阵列(dd133aa2
美元=;
结果= preg_grep美元(合模式,$);
2 = preg_grep美元(美元美元模式,主题,preg_grep_invert);
print_r($结果);
print_r($ 2);

preg_split:

通过正则表达式将字符串划分
返回子串,图案边界分离后得到的数组对象。

在下面的代码中,我加了括号的表达模式美元以便捕捉到它在2美元。
$ =dd133aa2cc ;
$模式= ( +);
结果= preg_split美元(合模式,$);
2 = preg_split美元(美元美元模式,主题,null,preg_split_delim_capture);
print_r($结果);
print_r($ 2);
preg_last_error:

返回由去年pcre正则的执行产生的错误代码
(preg_match /( D + |)'foobar foobar foobar} ,专业!);
结果preg_last_error美元=(); / / preg_backtrack_limit_error叫回溯的限制
print_r($结果);
preg_quote:

典型的表达特点

转义后返回字符串。

在下面的代码中,需要转义的$主题中有两个字符,。和。

美元后,结果打印出来,这是DD a2cc,和2美元,参数的加入,使得将逃脱,DD a2cc
$ =dd.aa2cc ;
结果= preg_quote美元($);
2 = preg_quote美元($,'a');
print_r($结果);
print_r($ 2);
4,模式修饰语

以上是关于PHP正则表达式的全部内容的介绍,希望能对大家有所帮助。

tag:正则表达式学习笔记电脑软件php

相关内容