我正在寻找一个正则表达式来 preg_replace 在大括号之间的字符串中,后跟 $ 符号以这种方式:
{$string} //match
{$123string} //match
{string} //no match
{$string123} //match
[$string] //no match
我正在寻找一个正则表达式来 preg_replace 在大括号之间的字符串中,后跟 $ 符号以这种方式:
{$string} //match
{$123string} //match
{string} //no match
{$string123} //match
[$string] //no match
preg_replace('/{\\$(.+)}/', $replacement, $subject);
这是非常基本的正则表达式,请阅读。
假设您有$string
{$Emergento}。
如果要替换整个字符串,请使用:
preg_replace('/({\\$.*?})/', $sub, $string);
如果要替换$Emergento,请使用:
preg_replace('/{(\\$.*?)}/', $sub, $string);
如果您只想替换Emergento,请使用:
preg_replace('/{\\$(.*?)}/', $sub, $string);