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系...
网站后台管理 是 内容管理系统 的一部分 可以这样理解。 内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场,简单来说,即是前台+后台的建站软件,不再需要从零开始的建站。你只需要在后...
1、做网站需要多少钱? 很多人开始就问做个网站多少钱、网站有多种类型、您要确定您打算做个什么类型的网站。不同的类型价格肯定不一样、如果您是要宣传公司产品、展示公司形象、这样的网站属于企业网站。普...
建立自己公司的网站方法如下: 1、域名主机需要根据网站主题及范围来选择,主机则根据网站在大小、安全、稳定上的要求选择网络服务商 2、网站的定位(定位于营利性网站,企业网站,或是公益性的……) 3、网...
服务器不一定要备案,这个需要根据你的需求来看是否需要备案。如果你购买一台阿里云或者是腾讯云服务器不需要通过域名来访问,直接使用IP地址是不需要备案的。你可以在服务器上部署各种服务,如:msyql、ng...
wap网站和你现在浏览的web网站,其实都是网站,都是用你的终端(电脑或手机)去网络上的服务器请求浏览内容不同支持在于,由于手机的屏幕小,运算能力差,就诞生了一个wml标记语言,它展示的内容是专门适用...