我会尽力为您翻译中文,以下是需要翻译的内容:
现在我想要检查这个模式是否符合。如果匹配,我希望将国家的值设置为usa。
我希望它也能在以下情况下正常工作:
也许还有整数。像匹配每个花括号并为变量提供值一样。(如果可能的话,性能更好)。
由于我对正则表达式非常陌生,所以无法找到解决方法。先谢谢您了。
我查阅了一些参考资料,例如这个问题和这个问题,但是我仍然不知道我应该怎么做。
我想要做的是:
假设我有两个字符串:
$str1 = "link/usa";
$str2 = "link/{country}";
现在我想要检查这个模式是否符合。如果匹配,我希望将国家的值设置为usa。
$country = "usa";
我希望它也能在以下情况下正常工作:
...
$str1 = "link/usa/texas";
$str2 = "link/{country}/{place}";
也许还有整数。像匹配每个花括号并为变量提供值一样。(如果可能的话,性能更好)。
由于我对正则表达式非常陌生,所以无法找到解决方法。先谢谢您了。
explode
来完成,详见我的更新答案。 - kamal pal${rtrim(ltrim($val2[1],'{'), '}')}
=>${trim($val2, '{}')}
更简单。 - Casimir et Hippolyte$val2
是一个数组,它也不包含所需的要赋值的值。感谢你的建议。 - kamal pal[1]
。 - Casimir et Hippolyte