PHP preg_match正则表达式的使用
2016-07-17 16:05:06   来源:   评论:0 点击:

在php中preg_match()函数是用来执行正则表达式的一个常用的函数,下面我来给大家详细介绍preg_match使用方法。函数用法int preg_match_all...

在php中preg_match()函数是用来执行正则表达式的一个常用的函数,下面我来给大家详细介绍preg_match使用方法。

函数用法

int preg_match_all ( string pattern, string subject, array matches [, int flags] )

例1

代码如下复制代码

preg_match_all ("|<[^>]+>(.*)]+>|U","example:

this is a test ",$out, PREG_SET_ORDER);

print $out[0][0].", ".$out[0][1]."n";

print $out[1][0].", ".$out[1][1]."n";

?>

本例将输出:

example: , example:

this is a test , this is a test

例2

URL 中取出域名

代码如下复制代码

// 从 URL 中取得主机名

preg_match("/^(http://)?([^/]+)/i", "http://www.***.net/index.html", $matches);

$host = $matches[2];

// 从主机名中取得后面两段

preg_match("/[^./]+.[^./]+$/", $host, $matches);

echo "domain name is: {$matches[0]}n";

?>

相关热词搜索:php 正则表达

上一篇:php中几个字符串替换函数详解
下一篇:最后一页