我遇到这个问题导致我对正则表达式不好,我将不胜感激任何帮助。我有以下案例
$text = "This is my string and I {want} to change {this}";
基本上我想要替换{want}和{this},我想我可以使用类似的东西:
$patterns = array();
$patterns[0] = "{want}";
$patterns[1] = "{this}";
$replacement = array();
$replacement[0] = "don't";
$replacement[1] = "that";
$new = preg_replace($pattern, $replacement, $text);
所以我的输出将是"这是我的字符串,我不想改变它"
有任何帮助吗?
答案 0 :(得分:3)
preg_replace
使用带有分隔符和可能修饰符的正则表达式。对于您正在使用的str_replace
:
$new = str_replace($patterns, $replacement, $text);
答案 1 :(得分:0)
使用str_replace而不是pre_replace。
$new = str_replace($patterns, $replacement, $text);