当前位置: 代码迷 >> PHP >> PHP怎么在给定字符串中查找出特定两个字符之间的内容
  详细解决方案

PHP怎么在给定字符串中查找出特定两个字符之间的内容

热度:131   发布时间:2012-10-12 10:17:04.0
PHP如何在给定字符串中查找出特定两个字符之间的内容?
<div class="well"><p>查询的 IP:<code>219.245.125.100</code> 来自:陕西省西安市 西安电子科技大学</p><p>GeoIP: Xidian, China</p><p></p><p>您今日已查询 14 次,最多可查 100 次。</p></div>

如上,想获取“来自:”和"</p><p>GeoIP:"之间的“陕西省西安市 西安电子科技大学”,该如何处理?

------解决方案--------------------
PHP code
$s=<<<div
<div class="well"><p>查询的 IP:<code>219.245.125.100</code> 来自:陕西省西安市 西安电子科技大学</p><p>GeoIP: Xidian, China</p><p></p><p>您今日已查询 14 次,最多可查 100 次。</p></div>
div;
preg_match('/来自:(.*?)<\/p><p>/',$s,$m);
echo $m[1];

------解决方案--------------------
将给定字符串保存在$current0中

$current='<<<div'.$current0.'div';
preg_match('/来自:(.*?)<\/p><p>/',$current,$result);
echo $result[1];
  相关解决方案