介绍
这篇文章将为大家详细讲解有关怎么在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实现一个正则表达式匹配功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。