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

PHP中基于Perl的正则表达式处理函数

PHP中基于Perl的正则表达式处理函数
我们学会了正则表达式的基本语法,包括分隔符、原子、元素的字符和图案修饰。事实上,正则表达式必须使用正则表达式处理功能,如果他们想发挥作用。在这一节中,我们将介绍基于Perl PHP正则表达式处理功能,主要包括分割、匹配、查找、替换等。

像正则表达式正则表达式处理功能,不能单独使用,而必须结合来实现特定的功能。正如我们前面提到的,基于Perl的正则表达式正则表达式处理功能比poxis更快,所以我们只介绍基于Perl的正则表达式从怀孕了。注意:不要使用正则表达式来处理当你可以使用一个字符串字符串函数处理字符串,因为字符串处理函数更快。

让我们看看一些常用的正则表达式处理函数。

1、本preg_match()函数。

功能preg_match()执行一个正则表达式匹配,它的定义如下:
国际preg_match(字符串的模式字符串$ {数组$matches { int,int = 0美元标志{,} } }偏移= 0美元)

事实上,它是搜索与该模式匹配的主题的一部分,以便保存在数组匹配中。看例子:
< PHP

美元=;
欢迎来到phpfunsdsadsadas字符串=美元;
如果(preg_match(美元美元美元模式字符串,ARR)){
正则表达式{ $ }和字符串{ } }匹配成功;
print_r($ ARR);
{人}
正则表达式{ $ }和字符串{ } }匹配失败;
}
>
2、本preg_match_all()函数。
功能preg_match_all()函数执行一个全球性的正则表达式匹配,其定义是一致的preg_match()函数,但只有比赛结果。请看例子:
< PHP
美元=;
欢迎来到phpfunsdsadsadas字符串=美元;
如果(preg_match_all(美元美元美元模式字符串,ARR)){
正则表达式{ $ }和字符串{ } }匹配成功;
print_r($ ARR);
{人}
正则表达式{ $ }和字符串{ } }匹配失败;
}
>
还是上面的例子(仅常规处理功能preg_match_all()),但匹配结果的数组是不一样的。

3、preg_replace()函数

功能preg_replace()执行一个正则表达式替换,它的定义如下:
混合preg_replace(混合模式混合替代美元,美元,美元,美元的混合主体{ int,极限= 1 { int,$count )
事实上,它在主题中寻找与模式匹配的部分。它被替换。限制是指每个主题每种模式的最大替换次数。默认值是- 1(无穷大)。如果指定了计数,它将被填充为完成的次数。

小心 uff1a

一,如果对象是一个数组,preg_replace()返回一个数组,然后返回一个字符串在其他情况下。

B,如果找到匹配项,则替换主题返回,在其他情况下则返回主题。如果出现错误,则不更改为null。

C,该模式可以应用于参数替换,这是用在(在正则表达式模式中,我们只能使用得到匹配的子模式,切记!)

d,如果使用模式修饰符E,可以解析参数替换。(在其他正则表达式处理函数中,模式修饰符E被忽略)!

请看下面的综合例子:
< PHP
$模式=/(PHP)|(MySQL)/ E;
字符串中的PHP和MySQL被替换为大写字母!;
结果= preg_replace美元(合模式,'strtoupper($ { 1 } 2 ),为字符串,1美元算);
返回结果;
回波计数;
>
在这个例子中,我们使用一个模式的改性剂,然后strtoupper()可以作为一个字符串进行解析,这是E改性剂的作用方式!虽然参数$ { 1 }和 2分别是1和2子模式模式,这是与PHP的子模型相匹配的字符串$和MySQL替换大写字母的作用!

4、本preg_split()函数。

preg_split执行一个正则表达式分隔字符串,定义如下:
阵列preg_split(字符串的字符串模式,$ { int,int = 1美元限制{,旗帜= 0美元)
事实上,主体分为模式还分阵列。其中,限制将限制由分离得到最大极限的子串,并返回的最后一个子字符串将包含所有剩余的部分。限制值为1, 0或NULL,表示没有限制。

让我们看一个例子:
< PHP
$模式=。*);
这个字符串中的PHP和MySQL是分开的!;
结果= preg_split美元(美元的模式,为字符串,1,preg_split_delim_capture);
print_r($结果);
>

在这个例子中,我们使用一个恒定的子模式包含preg_split_delim_capture集合返回(如果设置为preg_split_no_empty,preg_split(非空)将该部分分离后返回。如果我们把这些正则表达式)括号去掉,PHP和MySQL两匹配成功的子模式是不包括在结果。

我们通常介绍正则表达式处理函数。本节的示例可能有点困难。但我希望您仍然能够认真地测试和理解,在正则表达式应用程序部分之后,我们将经常使用正则表达式来处理函数。

以上内容是一个小编辑器,介绍基于PHP的基于Perl的正则表达式处理函数,希望能对您有所帮助。

相关文章

非主流非主流人格的签名

非主流非主流人格的签名

非主流,人格,电脑软件,失恋就像剪坏头发,而安慰只是一句温馨的废话。以下是非主流人格签名,希望对你的小汇编有用,欢迎阅读: 非主流人格签名: 我只是失去了爱,你追我,跟我谈真爱,你取笑我 在这种情况下,你不必太多愁善感,有些人,比如我甚至没有失恋对…

QQ空间收藏的歌曲怎么没见过QQ常见

QQ空间收藏的歌曲怎么没见过QQ常见

常见问题,空间,没见过,收藏,歌曲,当您发现在QQ空间中收集的歌曲丢失时,建议您尝试清空IE缓存并检查条目空间。因为有时候太多IE缓存或网络不稳定可能导致对您的歌曲集没有读取。如果仍然没有恢复,则可能是以下内容: 1,你的密码泄露使别人恶意…

悲伤的个性爱签名情感人格签名

悲伤的个性爱签名情感人格签名

人格,悲伤,情感,电脑软件,为什么幸福总是擦肩而过,偶尔当你,让回忆陪着我。下面的小编辑伤心的个性签名,供你参考,我希望你能得到! 悲伤人格签名: 如果你再这样做,不要怪我是个男人! 他的妈妈淹死了,他的母亲杀死了所有的幸福夫妻。 冬天总是那么流…

Word2003显示段落样式名称Word2003

Word2003显示段落样式名称Word2003

文档,显示,教程,段落,样式,1。如果在其他视图中,切换到公共视图(一般视图:显示文本格式和简化页面视图)。 2、在工具菜单中,单击选项,然后单击查看选项卡。 3、在大纲视图和一般视图选项下;样式区域宽度框中输入样式区域(样式区域:文档窗口左侧的垂…

在荷花池一侧的人物PS图象处理软件

在荷花池一侧的人物PS图象处理软件

荷花池,图象,处理软件,人物,电脑软件,今天,萧边教你使用PS图象处理软件来调节在早上,照片上的人。 增加光似乎很简单,其实有很多细节需要注意,首先选择夏光天空素材的权利,完美融合材料;然后整体颜色要均匀,颜色根据天空的颜色;对光源与背光的位置…

CorelDRAW制作电影的框架简单

CorelDRAW制作电影的框架简单

框架,简单,电影,电脑软件,CorelDRAW,本教程是为使底片对CorelDRAW的相框方法简介。教材制作的相框仍然很好。非常适合初学者学习。推荐朋友学习。 今天,萧边向您介绍了CorelDRAW的相框制作制作底片的简便方法。学习起来并不难。适合初学者学…

PS图象处理软件给出的婚纱照片从夕

PS图象处理软件给出的婚纱照片从夕

照片,图象,处理软件,婚纱,夕阳,本教程是PS图象处理软件介绍给朋友的婚礼照片V审美氛围,日落的效果,效果是非常优美的曲子的教程,本教程主要是介绍温馨的婚礼片的修饰技巧,希望这个教程可以帮助你 今天,萧边介绍PS图象处理软件婚纱摄影V审美氛围,…

Word2003文档视图或改变文字方向方

Word2003文档视图或改变文字方向方

文档,视图,方法,文字,教程,可以执行以下任意操作: -更改章节中文本的方向。 -改变文字段落的方向,并设置水平和垂直文本段落对齐。 更改列方向的文本—。 -在文本中改变桌子的侧面 -让微软Word在文档窗口左侧显示垂直滚动条,并将标尺显示在文…

PS的人物照片的皮肤,皮肤和痤疮。

PS的人物照片的皮肤,皮肤和痤疮。

照片,人物,电脑软件,PS,本教程是介绍PS的皮肤照片和去除痤疮的方式。这个教程很好。非常适合初学者学习。推荐朋友一起学习。 本教程主要是向朋友介绍PS,找出皮肤擦伤和祛痘的方法。这个教程很好。非常适合初学者学习。推荐朋友看。 设计…

如何用javascript正则表达式删除双引号

如何用javascript正则表达式删除双引号

删除,双引号,正则表达式,如何用,电脑软件,最近,一个项目已经收到。项目需求需要通过JS正则表达式过滤出来,该值在页面文本字段中是双引号。实际上,这个解决方案非常简单。现在我想和大家分享一下我写的代码,和有类似需求的朋友可以参考一下。 …

如何在word常见问题中对文档进行简

如何在word常见问题中对文档进行简

文档,加密,常见问题,中对,简单,使用Word编辑简历表单。有些非常重要的Word文档需要加密,但它们总是失败。如何正确地对word文档进行加密 {分析处理} 在使用Word的过程中,对一些涉及到诸如商业机密等重要信息的文件进行加密是一个好习惯: 方法:…

powerpoint2010共同撰写的报告与同

powerpoint2010共同撰写的报告与同

报告,制作教程,同事,电脑软件,当处理团队项目,统一的表示,可以用在powerpoint2010共同创作功能产生。同事可以看到谁是编辑演示文稿,他们正在处理的文件。其他同事所做的更改将被合并到您的文档,你可以编辑这些变化。 使用微软SharePoint Serve…