gpt4 book ai didi

php - 比较两个字符串并返回不匹配的子字符串

转载 作者:搜寻专家 更新时间:2023-10-31 20:59:31 24 4
gpt4 key购买 nike

我需要通过比较两个字符串来获取不匹配的字符或单词(即子字符串)。

例如:

$str1 = 'one {text} three'; // {text} is a keyword to find the position where my substring output is located
$str2 = 'one two three';

//I need to return following output
$output = 'two';

最佳答案

我会用正则表达式模式替换 {text} 占位符。然后在第二个字符串上使用 preg_match_all 来查找匹配的片段。

$str1 = 'one {text} three {text} five';
$str2 = 'one two three four five';

$pattern = str_replace('{text}', '([\w]+)', $str1);

preg_match_all("/{$pattern}/", $str2, $matches);
var_dump($matches);

关于php - 比较两个字符串并返回不匹配的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46781914/

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