【发布时间】:2010-08-30 19:12:30
【问题描述】:
这个问题与Php search string (with wildcards) 几乎相同,但会有所不同。我很难理解提出的解决方案,以便从中做出自己的想法。也许你们可以帮忙?
我有一个起始字符串和一个结束字符串,用于将感兴趣的字符串夹在中间。
这是我目前正在使用的函数:
function get_string_between($string, $start, $end)
{
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
有时我的开头字符串需要在其中包含通配符以说明模板的动态部分
例如,我需要它作为我的开始代码变量:
$begin_code = "id='%wildcard%' class='sailors_assistant_%wildcard%'>";
并编辑我上面的原始函数以检测 %wildcard%(s) 并在使用他们的三明治 search-n-grabs 时考虑它们。
有什么建议吗?
【问题讨论】: