php中怀孕的匹配怎么用

  介绍

这篇文章将为大家详细讲解有关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.com

4,使用命名子组

& 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中怀孕的匹配怎么用