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:进入了添加栏目的界面 在这一步需要填写 栏目名称(需要命名,此处添加内容一般显示在前台导航栏);文件保存目...
网站名称注意的要素: 1、不有损于国家和社会公共利益 2、不对公众造成欺骗或者使公众误解的 3、不有害于社会主义道德风尚或者有其他不良影响的 4、不是有特殊意义的名称 5、不违反法律、法规有禁止性规定...
vip域名是国际通过新顶级域名,和其他后缀域名一样,都是经过互联网名称与数字地址分配机构(ICANN )审批的顶级域名。但是.vip这个含义确实是太好了,很多企业都想拿到这个后缀的运营权,其中不乏一些...
"可信网站"验证,是由中网(knet)推出的第三方网站真实身份验证服务,它通过对域名、网站、工商登记或组织机构信息进行严格交互审核来验证网站真实身份,此外,还可根据网站需要开通"网站运行监护、网页篡改...
域名是一个网站的入口,也是用户和搜索引擎访问网站的必经之路。域名具有唯一性,用户必须向指定机构申请注册才能获得。域名是由两个或两个以上的词构成的,中间由符号隔开。 网站空间是用来存放文件和资料的,网站...
你好,很高兴回答这个问题,下面我就分享几个我经常用的设计网站: 1.优设网(uisdc.com)是国内极具人气的设计师学习平台。2012年成立至今,一直专注于设计师的学习成长交流。提供ps AI等教程...
一、个人可以备案网站的内容:1.个人博客(个别地区需要办理审批文件)2.网址导航3.个人作品展示(绘画等)4.文摘二、个人不能备案的网站类型:1.不能备案含有企业、行业类信息的网站2.不能备案论坛网站...