gpt4 book ai didi

php - 使用 php 从以开头和结尾的字符串中获取所有匹配项

转载 作者:可可西里 更新时间:2023-10-31 23:07:28 27 4
gpt4 key购买 nike

我如何使用 PHP 从此字符串中提取 [startstring][endstring] 之间的所有内容:

[startstring]hello = guys[endstring] hello guys [startstring]jerk = you[endstring] welcome to the universe

我想找到 [startstring][endstring] 的所有匹配项,并回显其中的文本。有点像分隔符。我希望所有回显的匹配项都用空格分隔。

我将如何着手完成这项工作?这需要 regex 吗?你能提供 sample 吗?

非常感谢! :)

最佳答案

preg_match_all('/\[startstring\](.*?)\[endstring\]/s', $input, $matches);
echo implode(' ', $matches);

preg_match_all('/\[startstring\](.*?)\=(.*?)\[endstring\]/s', $input, $matches);
for ($i = 0; $i < count($matches[1]); $i++) {
$key = $matches[1][$i];
$value = $matches[2][$i];
$$key = $value;
}

关于php - 使用 php 从以开头和结尾的字符串中获取所有匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14308154/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com