Php preg_匹配以删除{$…}

Php preg_匹配以删除{$…},php,regex,preg-replace,Php,Regex,Preg Replace,我正在寻找一个正则表达式,它以如下方式在花括号和$symbol之间的字符串中进行preg_替换: {$string} //match {$123string} //match {string} //no match {$string123} //match [$string] //no match 这是非常基本的RegExp,假设您有$string{$Emergento} 如果要替换整个字符串,请使用: preg_replace('/({\\$.*?})/', $sub, $string);

我正在寻找一个正则表达式,它以如下方式在花括号和$symbol之间的字符串中进行preg_替换:

{$string} //match
{$123string} //match
{string} //no match
{$string123} //match
[$string] //no match

这是非常基本的RegExp,假设您有
$string
{$Emergento}

如果要替换整个字符串,请使用:

preg_replace('/({\\$.*?})/', $sub, $string); 
preg_replace('/{(\\$.*?)}/', $sub, $string); 
preg_replace('/{\\$(.*?)}/', $sub, $string); 
如果要将$Emergento替换为
,请使用:

preg_replace('/({\\$.*?})/', $sub, $string); 
preg_replace('/{(\\$.*?)}/', $sub, $string); 
preg_replace('/{\\$(.*?)}/', $sub, $string); 
如果您只想将
紧急事件替换为,请使用:

preg_replace('/({\\$.*?})/', $sub, $string); 
preg_replace('/{(\\$.*?)}/', $sub, $string); 
preg_replace('/{\\$(.*?)}/', $sub, $string); 

我对你问的问题相当困惑。我想问题的标题是他们想把它全部删除。@AlexLunix-没有“全部”,所以没有人知道OP到底想要什么,以防万一。。。