非常简单的preg替换,但我想不出来。
我需要搜索以下关键字:{this_is_a_key}
并将其替换为其他内容。
$text = 'this is a sentence with a {this_is_a_key} in it';
echo preg_replace('/\{\w{1}\}/i','keyword',$text);
//output should be
//## "this is a sentence with a keyword in it" ##//
到目前为止,这对我不起作用,我尝试了()
和[]
的组合,但没有运气
答案 0 :(得分:1)
\w{1}
表示一个“单词字符”。请改为\w+
或[^\}]+
。
此外,使用\w
时,不需要i
修饰符。