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

php preg_match 域名-stream context create

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

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

相关文章

高端网站建设的公司(苏州高端网站建设公司)

高端网站建设的公司(苏州高端网站建设公司)

这谁给你报的价呀?官方网站是什么类型的?功能需求是什么呢? 如果仅仅是一个企业产品展示的官方网站,那么,这个报价也太高了,不靠谱。 如果是一个结合电商,交易模块,社群模块,内容模块,针对后期大流量的...

做网站有什么用(企业建立网站的好处)

做网站有什么用(企业建立网站的好处)

织梦后台添加新的顶级栏目的方法:1:进入后台 核心-网站栏目管理-增加顶级栏目(右上角)2:进入了添加栏目的界面 在这一步需要填写 栏目名称(需要命名,此处添加内容一般显示在前台导航栏);文件保存目...

.name域名备案(个人域名备案的要求)

网站名称注意的要素: 1、不有损于国家和社会公共利益 2、不对公众造成欺骗或者使公众误解的 3、不有害于社会主义道德风尚或者有其他不良影响的 4、不是有特殊意义的名称 5、不违反法律、法规有禁止性规定...

域名vip是什么意思(88vip是什么)

vip域名是国际通过新顶级域名,和其他后缀域名一样,都是经过互联网名称与数字地址分配机构(ICANN )审批的顶级域名。但是.vip这个含义确实是太好了,很多企业都想拿到这个后缀的运营权,其中不乏一些...

可信网站认证查询(发票认证在什么网站)

可信网站认证查询(发票认证在什么网站)

"可信网站"验证,是由中网(knet)推出的第三方网站真实身份验证服务,它通过对域名、网站、工商登记或组织机构信息进行严格交互审核来验证网站真实身份,此外,还可根据网站需要开通"网站运行监护、网页篡改...

域名空间的结构(什么是DNS域名空间)

域名空间的结构(什么是DNS域名空间)

域名是一个网站的入口,也是用户和搜索引擎访问网站的必经之路。域名具有唯一性,用户必须向指定机构申请注册才能获得。域名是由两个或两个以上的词构成的,中间由符号隔开。 网站空间是用来存放文件和资料的,网站...

外网优秀设计网站(优秀设计联盟)

外网优秀设计网站(优秀设计联盟)

你好,很高兴回答这个问题,下面我就分享几个我经常用的设计网站: 1.优设网(uisdc.com)是国内极具人气的设计师学习平台。2012年成立至今,一直专注于设计师的学习成长交流。提供ps AI等教程...

个人可以备案哪些类型网站(网站备案需要提供哪些资料)

个人可以备案哪些类型网站(网站备案需要提供哪些资料)

一、个人可以备案网站的内容:1.个人博客(个别地区需要办理审批文件)2.网址导航3.个人作品展示(绘画等)4.文摘二、个人不能备案的网站类型:1.不能备案含有企业、行业类信息的网站2.不能备案论坛网站...