例如,假设有一个字符串
"var name=cat; *bunch of random strings* var name=dog; *bunch of random strings* var name=cow; *bunch of random strings*"
我想解析这个字符串并找到两个分隔符之间的所有字符串,“name =”和“;”。所以,我想提取单词cat,dog和cow并将它们放在一个数组中。知道我应该怎么做吗?
答案 0 :(得分:3)
我不知道爆炸可以解决问题,但这似乎是:
$string = "var name=cat; *bunch of random strings* var name=dog;*bunch of random strings*var name=cow;*bunch of random strings*";
preg_match_all('/name=([^;]+)/', $string, $matches);
print_r($matches[1]);
或作为功能:
function wizbangStringParser ($string) {
preg_match_all('/name=([^;]+)/', $string, $matches);
return $matches[1];
}
答案 1 :(得分:0)
explode功能可以帮助您。