preg_replace查找关键字

时间:2011-01-18 10:48:03

标签: php regex preg-replace

非常简单的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" ##//

到目前为止,这对我不起作用,我尝试了()[]的组合,但没有运气

1 个答案:

答案 0 :(得分:1)

\w{1}表示一个“单词字符”。请改为\w+[^\}]+

此外,使用\w时,不需要i修饰符。