当前位置:首页 > 建站优化 > 正文内容

php preg_match 域名-stream context create

zhuangbi888.com2021-08-16 20:43建站优化173

preg_match_all(PHP 3 >= 3.0.9, PHP 4, PHP 5)preg_match_all -- 进行全局正则表达式匹配说明int preg_match_all ( string pattern, string subject, array matches [, int flags] )

在 subject 中搜索所有与 pattern 给出的正则表达式匹配的内容并将结果以 flags 指定的顺序放到 matches 中。

例子 1. 从某文本中取得所有的电话号码<?php

preg_match_all ("/\(? (\d{3})? \)? (?(1) [\-\s] ) \d{3}-\d{4}/x",

"Call 555-1212 or 1-800-555-1212", $phones);

?> 例子 2. 搜索匹配的 HTML 标记(greedy)<?php

// \\2 是一个逆向引用的例子,其在 PCRE 中的含义是

// 必须匹配正则表达式本身中第二组括号内的内容,本例中

// 就是 ([\w]+)。因为字符串在双引号中,所以需要

// 多加一个反斜线。

$html = "<b>bold text</b><a href=howdy.html>click me</a>";

preg_match_all ("/(<([\w]+)[^>]*>)(.*)(<\/\\2>)/", $html, $matches);

for ($i=0; $i< count($matches[0]); $i++) {

echo "matched: ".$matches[0][$i]."\n";

echo "part 1: ".$matches[1][$i]."\n";

echo "part 2: ".$matches[3][$i]."\n";

echo "part 3: ".$matches[4][$i]."\n\n";

?> 本例将输出: matched: <b>bold text</b>

part 1: <b>

part 2: bold text

part 3: </b>

matched: <a href=howdy.html>click me</a>

part 1: <a href=howdy.html>

part 2: click me

part 3: </a>

preg_match(PHP 3 >= 3.0.9, PHP 4, PHP 5)preg_match -- 进行正则表达式匹配说明int preg_match ( string pattern, string subject [, array matches [, int flags]] )

在 subject 字符串中搜索与 pattern 给出的正则表达式相匹配的内容。

例子 1. 在文本中搜索“php”<?php

// 模式定界符后面的 "i" 表示不区分大小写字母的搜索

if (preg_match ("/php/i", "PHP is the web scripting language of choice.")) {

print "A match was found.";

} else {

print "A match was not found.";

?> 例子 2. 搜索单词“web”<?php

/* 模式中的 \b 表示单词的边界,因此只有独立的 "web" 单词会被匹配,

* 而不会匹配例如 "webbing" 或 "cobweb" 中的一部分 */

if (preg_match ("/\bweb\b/i", "PHP is the web scripting language of choice.")) {

print "A match was found.";

} else {

print "A match was not found.";

if (preg_match ("/\bweb\b/i", "PHP is the website scripting language of choice.")) {

print "A match was found.";

} else {

print "A match was not found.";

?> 例子 3. 从 URL 中取出域名<?php

// 从 URL 中取得主机名

preg_match("/^(",

" );

$host = $matches[2];

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

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

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

?> 本例将输出: domain name is: php.net

相关文章

域名过期收费,腾讯云域名续费价格总览

CN域名过期后15天的保留时间. 届时在第十五天的凌晨4:30会删除此过期域名. 等过期时间15天后的4:30准备好注册就OK。 .com .net .org等国际域名一般是65-75天删除,时间是...

南昌建设网站哪里好?有什么发展前途?

现在的网站建设公司非常的多,如雨后春笋,主要原因是网站建设技术发展的已经很成熟了,门槛越来越低。 网站建设公司的选择不一定选择本地的,可以选择外地的,服务和技术不比本地的差。 选择的时候,可以从公...

香港服务器 价格(香港服务器每年多少钱?)

香港服务器 价格(香港服务器每年多少钱?)

CMS系统基本上也就等于PHP CMS了,主流的CMS系统基本上全都是PHP开发的,WordPress作为第一大开源CMS系统,基本上是这个领域的绝对王者,今天我给大家推荐一下到底有哪些出色的CMS系...

动易内容管理系统是什么?

动易内容管理系统是什么?

网站后台管理 是 内容管理系统 的一部分 可以这样理解。 内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场,简单来说,即是前台+后台的建站软件,不再需要从零开始的建站。你只需要在后...

企业网站cms系统论文(可视化建站cms)

企业网站cms系统论文(可视化建站cms)

 1、做网站需要多少钱?   很多人开始就问做个网站多少钱、网站有多种类型、您要确定您打算做个什么类型的网站。不同的类型价格肯定不一样、如果您是要宣传公司产品、展示公司形象、这样的网站属于企业网站。普...

如何建立自己的公司网站(公司网站如何备案)

如何建立自己的公司网站(公司网站如何备案)

建立自己公司的网站方法如下: 1、域名主机需要根据网站主题及范围来选择,主机则根据网站在大小、安全、稳定上的要求选择网络服务商 2、网站的定位(定位于营利性网站,企业网站,或是公益性的……) 3、网...

海外服务器 域名在国内(海外域名可以在国内访问吗)

海外服务器 域名在国内(海外域名可以在国内访问吗)

服务器不一定要备案,这个需要根据你的需求来看是否需要备案。如果你购买一台阿里云或者是腾讯云服务器不需要通过域名来访问,直接使用IP地址是不需要备案的。你可以在服务器上部署各种服务,如:msyql、ng...

网站出黑团队(进入新团队怎么介绍自己)

网站出黑团队(进入新团队怎么介绍自己)

wap网站和你现在浏览的web网站,其实都是网站,都是用你的终端(电脑或手机)去网络上的服务器请求浏览内容不同支持在于,由于手机的屏幕小,运算能力差,就诞生了一个wml标记语言,它展示的内容是专门适用...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。