php eregi正则获取两字符中间内容

例子,

 代码如下 复制代码
<?php
$fcontents ="fdsafdafdsa{page}中国要呀{/page}dafdsafdsafdsafdsa";
if(eregi("{page}(.*){/page}", $fcontents,$regs)){
 //echo "成功";
//print_r($regs);
 echo $regs[1];
}
else{
 echo "失败";
}
exit;
?>

输出结果

中国要呀

那么我们如果测试放多个标签会怎么样呢

 代码如下 复制代码

<?php

$fcontents ="fdsafdafdsa{page}中国要呀{/page}dafdsafdsafdsafdsa{page}你好中国{/page}fdsafdsafsda{page}我爱中国{/page}fdafdsa";
if(eregi("{page}(.*){/page}", $fcontents,$regs)){
 //echo "成功";
//print_r($regs);
 echo $regs[1];
}
else{
 echo "失败";
}

exit;
?>

输出结果

中国要呀{/page}dafdsafdsafdsafdsa{page}你好中国{/page}fdsafdsafsda{page}我爱中国

发现这个闭合会有问题了,暂时还没想到办法。

时间: 2024-07-29 19:23:27

php eregi正则获取两字符中间内容的相关文章

再问个正则的问题,获取特定字符之间的内容,请高手解答啊!

问题描述 <!--start-->我被包围一层<!--start-->我被包围两层<!--end-->我被包围一层<!--end-->怎样用正则获取从<!--start-->到<!--end-->之间的内容,必须先获取最外层的,然后最后获取最内层的,而不是就进获取下一个.不知道我表达清楚了没有,再补充一下吧,先获取蓝色之间的(其中也包含绿色的部分),再获取绿色之间的. 解决方案 解决方案二:参考:reg.Pattern="[

php结合正则获取字符串中数字

  这篇文章主要给大家汇总介绍了php结合正则获取字符串中数字的几种方法,十分的简单实用,有需要的小伙伴可以参考下. php结合正则获取字符串中数字 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <?php $patterns = "/d+/"; //第一种 //$patterns = "/d/"; //第二种 $st

求助,c#用正则表达式获取固定网站新闻内容

问题描述 比如说获取百度新闻"www.news,baidu.com"的的内容,该怎么写,现在只写出前半部分,获取了百度新闻网页的源代码,然后怎么用正则表达式来获取新闻列表和内容?有大神能帮忙写一下吗,最好能稍微解释一下,因为刚开始学,一片空白--,谢谢了前半部分: 解决方案 解决方案二:首先,你要确定你要采集的网站的HTML信息,根据HTML信息才能匹配出正则表达式,然后用正则表达式筛选你想要的结果解决方案三:@"<ab[^<>]*?href=['"

php结合正则获取字符串中数字_php技巧

php结合正则获取字符串中数字 <?php $patterns = "/\d+/"; //第一种 //$patterns = "/\d/"; //第二种 $strs="left:0px;top:202px;width:90px;height:30px"; preg_match_all($patterns,$strs,$arr); print_r($arr); /***************运行结果*********************

获取网页字符问题不能被识别!

问题描述 MSXML2.XMLHTTPHttp=newMSXML2.XMLHTTPClass();Http.open("GET",myUrl,false,null,null);Http.setRequestHeader("Content-Type","text/html;charset=gb2312");Http.send("");pageHtml=Encoding.Default.GetString((byte[])Http

PHP正则获取页面所有图片地址_php实例

<?php //取得页面所有的图片地址 function getimages($str) { $match_str = "/((http://)+([^ rn()^$!`"'|[]{}<>]*)((.gif)|(.jpg)|(.bmp)|(.png)|(.GIF)|(.JPG)|(.PNG)|(.BMP)))/"; preg_match_all ($match_str,$str,$out,PREG_PATTERN_ORDER); return $out; }

谈两种数据库内容HTML格式的输出方法

在实际应用VFP编写各类应用系统过程中,用户可能建立了大量的数据信息,这些信息一般都是存贮在各类数据表中,随着网络技术的迅速发展,许多数据信息要求在网上共享使用,如果相关的信息已经存在数据表中,可以不需要重新输入信息,直接生成可以在网上浏览使用的HTML格式文件,下面笔者介绍两种数据库内容到HTML格式输出的方法. 一.是利用VFP提供的数据表内容转换到HTML格式文件类库实现.在VFP系统目的FFC子目录下存在一个_internet.vcx类库,其中_dbf2html为数据表到HTML格式转换

C#获取web.config配置文件内容的方法

本文实例讲述了C#获取web.config配置文件内容的方法.分享给大家供大家参考.具体实现方法如下: 1.ConfigurationManager提供对客户端应用程序配置文件的访问. 其有两个属性:ConnectionStrings 获取当前应用程序默认配置的 ConnectionStringsSection 数据. 方法一: 代码如下: string myConn =System.Configuration.ConfigurationManager.ConnectionStrings["sq

html-jsoup怎么获取两个标签之间的text?

问题描述 jsoup怎么获取两个标签之间的text? 这是开发者工具解析到的一个论坛页面结构.. 可以看到每一个a标签和br标签之间总会夹着一个text,,也就是密码文本.而我根据网上的 API教程: siblingA ~ siblingX: 查找A元素之前的同级X元素,比如:h1 ~ p 写成这样 Elements links_1 = tdsm.select("#postmessage_24532691>br~text"); 然后打印_links_1.size为0.也就是并没有