怎么在PHP中利用preg_match实现一个正则表达式匹配功能

  介绍

这篇文章将为大家详细讲解有关怎么在PHP中利用preg_match实现一个正则表达式匹配功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

具体如下:

<强> preg_match ——执行一个正则表达式匹配

<代码> preg_match(模式,主题,美元$ matches)

搜索主题与模式给定的正则表达式的一个匹配。

<>强参数:

模式:要搜索的模式,字符串类型(正则表达式)。
主题:输入的字符串。
匹配:(可有可无)如果提供了参数匹配,它将被填充为搜索结果。$ matches[0]将包含完整模式匹配到的文本,$ matches[1]将包含第一个捕获子组匹配到的文本,以此类推。

<强>返回值:

preg_match()返回模式的匹配次数。它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后将会停止搜索.preg_match_all()不同于此,它会一直搜索主题直到到达结尾。如果发生错误preg_match()返回错误的。

<强>实例1:

label 美元;=,& # 39;内容/112 & # 39;;   $ a =, preg_match(& # 39; #内容/(\ d +) #我# 39;,,标签,美元,美元mc);   var_dump(美元);   var_dump (mc)美元;

输出:

int (1)   数组(2),{   ,[0]=比;   ,字符串(11)“内容/112“;   ,[1]=比;   ,(3)字符串“112”;   }

<>强实例2:

label 美元;=,& # 39;内容/112 & # 39;;   $ a =, preg_match (& # 39; # (\ w +)/(\ d +) #我# 39;,,标签,美元,美元mc);   var_dump(美元);   var_dump (mc)美元;

输出:

int (1)   数组(3),{   ,[0]=比;   ,字符串(11)“内容/112“;   ,[1]=比;   ,字符串(7)“content"   ,[2]=比;   ,(3)字符串“112”;   }

<>强实例3:

label 美元;=,& # 39;内容/112 & # 39;;   $ a =, preg_match (& # 39; # content1111111/(\ d +) #我# 39;,,标签,美元,美元mc);   var_dump(美元);   var_dump (mc)美元;

输出:

int (0)   数组(0),{   }

关于怎么在PHP中利用preg_match实现一个正则表达式匹配功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在PHP中利用preg_match实现一个正则表达式匹配功能