这篇文章将为大家详细讲解有关php中怀孕的匹配怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
用php怀孕的匹配法是执行一个正则表达式匹配,语法为【int preg_match(字符串模式,美元字符串$主题[,数组,$ matches [, int旗帜。】。
引用><代码> preg_match 代码>函数用于执行一个正则表达式匹配。
<强>语法强>
int preg_match(字符串模式,美元字符串$主题[,数组,$ matches [int旗帜美元=0 [int抵消美元=0]]])搜索主题与模式给定的正则表达式的一个匹配。
<强>参数说明:强>
<李>
模式:美元要搜索的模式,字符串形式。
李> <李>主题:美元输入字符串。
李> <李>$ matches:如果提供了参数匹配,它将被填充为搜索结果。$ matches[0]将包含完整模式匹配到的文本,$ matches[1]将包含第一个捕获子组匹配到的文本,以此类推。
李> <李>$旗帜:国旗可以被设置为以下标记值:
PREG_OFFSET_CAPTURE:如果传递了这个标记,对于每一个出现的匹配返回时会附加字符串偏移量(相对于目标字符串的)。注意:这会改变填充到匹配参数的数组,使其每个元素成为一个由第0个元素是匹配到的字符串,第1个元素是该匹配字符串在目标字符串中主题的偏移量。
李> <李>抵消:通常,搜索从目标字符串的开始位置开始。可选参数抵消用于指定从目标字符串的某个未知开始搜索(单位是字节)。
李><强>返回值强>
返回模式的匹配次数。它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后将会停止搜索.preg_match_all()不同于此,它会一直搜索主题直到到达结尾。如果发生错误preg_match()返回错误的。
<强>实例强>
1,查找文本字符串“php":
& lt; php ?//模式分隔符后的“我标记这是一个大小写不敏感的搜索 如果(preg_match (“/php/我,“php的web脚本语言选择!”)){ 回声“查找到匹配的字符串php !”; 其他}{ 回声“未发现匹配的字符串php !”; } ?在执行结果如下所示:
查找到匹配的字符串php。2,查找单词“word"
& lt; php ?/*模式中的\ b标记一个单词边界,所以只有独立的单词“web"会被匹配,而不会匹配 *单词的部分内容比如“webbing"或“cobweb"*/如果(preg_match (“/\ bweb \ b/我,“PHP的web脚本语言选择!”)){ 回声“查找到匹配的字符串\ n"; 其他}{ 回声“未发现匹配的字符串\ n"; } 如果(preg_match (“/\ bweb \ b/我,“PHP网站脚本语言的选择!”)){ 回声“查找到匹配的字符串\ n"; 其他}{ 回声“未发现匹配的字符串\ n"; } ?在执行结果如下所示:
查找到匹配的字符串。 未发现匹配的字符串。3,获取URL中的域名
& lt; php ?//从URL中获取主机名称 preg_match (& # 39; @ ^ (?: http://) ? ([^/] +) @i& # 39;, “http://www.runoob.com/index.html", $ matches); $主机=$ matches [1];//获取主机名称的后面两部分 preg_match(& # 39;/[^] + \[^] +/& # 39;美元,美元的主机,$ matches); 回声“域名是:{$ matches [0]} \ n"; ?在执行结果如下所示:
域名是:runoob.com4,使用命名子组
& lt; php ? $ str=& # 39; foobar: 2008 & # 39;; preg_match(& # 39;/(?术;name> \ w +):(?术;digit> \ d +)/& # 39;, str美元,$ matches);/*下面例子在php 5.2.2 (pcre 7.0)或更新版本下工作,然而,为了后向兼容,上面的方式是推荐写法。*///preg_match (& # 39;/(? & lt; name> \ w +): (? & lt; digit> \ d +)/& # 39;, str美元,$ matches); print_r ($ matches); ?在执行结果如下所示:
数组 ( [0]=比;foobar: 2008 [名字]=比;foobar [1]=比;foobar [数字]=比;2008 [2]=比;2008 )关于php中怀孕的匹配怎么用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
php中怀孕的匹配怎么用