-4

このように、中括弧とそれに続く $ 記号の間の文字列で preg_replace する正規表現を探しています。

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

2 に答える 2

6
preg_replace('/{\\$(.+)}/', $replacement, $subject);

これは非常に基本的な RegExpです。ぜひお読みください

于 2012-06-26T20:09:38.523 に答える
3

$string {$Emergento}があるとしましょう。

文字列全体を置き換えたい場合は、次を使用します。

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

$Emergentoを置き換えたい場合は、次を使用します。

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

Emergentoだけを置き換えたい場合は、次を使用します。

preg_replace('/{\\$(.*?)}/', $sub, $string); 
于 2012-06-26T20:23:08.280 に答える