如何在php中找到两个分隔符之间的所有子字符串?

如何在php中找到两个分隔符之间的所有子字符串?,php,string,parsing,Php,String,Parsing,例如,假设有一个字符串 "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,并将它们放入一个数组中。你知道我该怎么做吗?函数应该帮助你。函数应该帮助你。函数应该帮助你。函数应该帮助你。我不知

例如,假设有一个字符串

"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,并将它们放入一个数组中。你知道我该怎么做吗?

函数应该帮助你。

函数应该帮助你。

函数应该帮助你。

函数应该帮助你。

我不知道explode有什么用,但这似乎是:

$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];
}

我不知道explode能起到什么作用,但这似乎是:

$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];
}

我不知道explode能起到什么作用,但这似乎是:

$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];
}

我不知道explode能起到什么作用,但这似乎是:

$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];
}