有没有办法将通配符放入字符串?我问的原因是因为目前我有一个函数来搜索两个子串之间的子串(即在“我的狗有跳蚤”的句子中抓住“我的”和“有跳蚤”之间的内容,导致“狗” )。PHP搜索字符串(带通配符)
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);
}
我想要做的就是让它用字符串中的通配符进行搜索。所以说我在“我的狗有跳蚤”的句子中搜索“%WILDCARD%”和“跳蚤” - 它仍然会输出“狗”。
我不知道我是否解释得太好,但希望有人能理解我:P。非常感谢您的阅读!
,如果你想通配符,你可以使用正则表达式来代替。 – ghostdog74 2010-02-21 08:57:02
非常感谢你们,真的! – Baehr 2010-02-21 09:07:45