当前位置:首页 > 日记 > 正文

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正则表达式的全部内容的介绍,希望能对大家有所帮助。

相关文章

PS用多种颜色绘制性感唇膏

PS用多种颜色绘制性感唇膏

绘制,多种,颜色,性感,电脑软件,本教程介绍了一个朋友,以PS绘制性感口红和口红的各种颜色的方法。导师画的唇彩很漂亮,方法也很简单。建议你喜欢你的朋友一起学习。 今天我想给大家介绍PS绘制性感多颜色唇膏的口红方法。这个教程很好。学习PS…

关于PS频道相关知识的教程

关于PS频道相关知识的教程

教程,频道,相关知识,电脑软件,PS,在色彩校正和图像恢复,信道的概念往往是参与。但我们不谈论的通道和通道等功能,看起来只是一种管理等彩色图像RGB或CMYK颜色图像。例如,我们可以用绿色通道的图像修复杂质代替蓝色通道。 但是,信道的使用不仅仅…

经典人格空间签名非主流

经典人格空间签名非主流

空间,人格,非主流,经典,电脑软件,这一次我离开你,那是风,雨,夜;你笑了笑,我撑起了一只手,一条寂寞的路于是蔓延到两端。下面是小编辑的非主流人格签名,我希望你能从中得到好处! 经典签名: 1。当你回首,那个人却在灯火阑珊处。 2。西路瘦马,在世界上心…

ps使用过滤器和通道来制作漂亮的冻

ps使用过滤器和通道来制作漂亮的冻

过滤器,字体,冻结,道来,漂亮,本教程是介绍一个朋友,PS,使美丽的冻结字体与过滤器和通道。教程制作的冻结字体非常漂亮,难度也不是很大。建议你喜欢你的朋友一起学习。 在ps中,我们使用通道进行选择,并使用过滤器和其他函数来创建冻结字体的效果…

2015最有风度的QQ签名

2015最有风度的QQ签名

最有,风度,电脑软件,QQ,2015最个性化的QQ签名是由小编辑编的,希望对你有所帮助。 1。告诉你滚,你只是滚,不知道可以关闭它(这是我见过的最温暖的词)。 2。寒假作业是:你写一个月,老师写一篇读书。 三.如果我有来生,我一定是你的心,因为我不跳,你必须…

可爱的非主流说签名不是主流。

可爱的非主流说签名不是主流。

非主流,主流,可爱,电脑软件,如果你早就预言分手,那我们为什么还要团结在一起呢以下是一组非主流个人签名,希望对您有所帮助! 非主流人格签名: 你爱他,他不爱你,你觉得有用吗 我离你很近,不幸的是,你的心离我一千英里远。 我的心是冷的,只有一个城市…

PS图象处理软件从美丽的自然色调的

PS图象处理软件从美丽的自然色调的

照片,色调,图象,处理软件,婚礼,本教程介绍朋友给PS图象处理软件带来了美丽的自然色调的婚礼照片的方法。教程的色彩很自然很漂亮,难度也不是很大。建议你喜欢你的朋友看一看。 照片不好或背景不理想也没关系。今天,我想介绍一下PS图象处理软…

如何在word中添加书签

如何在word中添加书签

书签,如何在,电脑软件,word,有时我们读一篇文章,一次也不读。当我们不读它时,我们需要标记它。我们继续看下去很方便。因此,如何将书签添加到Word中是每个人编写的单词教程。我希望我能帮助你。 什么是书签 如题所写,通常附在书的左上角,有时有…

excel如何整理无序数据excel

excel如何整理无序数据excel

数据,无序,电脑软件,excel,有时候,形式上有一些问题。如何解决这些问题这里是用excel来整理错误数据的技巧。我希望你能得到有用的信息。 要解决的问题,通过excel函数替代和查找学生基本信息表和表;性能;做一些修改,实现分数;将数据复制到学生基…

Excel如何自动保存文档excel基础

Excel如何自动保存文档excel基础

自动保存,文档,基础,电脑软件,Excel,如果在生产过程中,电脑死机,突然断电的情况下形成一个急救等难以做什么时,一个上午的表不浪费的努力是徒劳的做又有我们当然不希望这样的事情发生,但急救情况是无法预知的,即使我们无法避免,提前采取预防措施,…

Word2007中如何使用注释和交叉参考

Word2007中如何使用注释和交叉参考

参考,教程,注释,如何使用,电脑软件,微软Office Word是一个文字处理器应用程序的微软公司的办公套件的核心程序,Word提供了许多简单易用的文档创建工具,而且还提供了丰富的功能集的创建复杂的文档,甚至只用一点文本格式或图片处理使用的话可以…

单词使用五字提示

单词使用五字提示

提示,单词,电脑软件,Word是一个文档编辑软件,可以帮助我们完成表达的工作。你怎样才能使你的文档更好地帮助你表达呢以下单词提示对你有帮助。接下来,我要推荐的话建议你从Xiaobian来的,希望能帮助你。 一个字小技巧-标注汉语拼音字母 当你输…