-1

我有一个这样的字符串

$string = "
##
First name A
Last Name A
email@emailA.com
##<br />
##
First name B
Last Name B
email@emailB.com
##<br />
##
First name C
Last Name C
email@emailC.com
##<br /> 
.......
";

和一个关键字,

$keyword = "email@emailB.com";

我想要的是在搜索关键字时,它在这种情况下输出“## 和 ##”之间的字符串

First name B
Last Name B
email@emailB.com

任何帮助深表感谢。

4

1 回答 1

1

使用正则表达式:

echo preg_replace('/#+(.*?'.preg_quote($keyword,'/').'.*?)#+/i','$1',$string);
于 2012-08-02T12:58:54.380 回答