0

ここに私の文字列($commit$ + $Bug$)/$HR$*($Leader$^$IT$)...すべてを1に置き換えたい$variable$...

のように(1 + 1)/1*(1^1)...

値1に置き換えることは可能ですか??? どうやって??

$ _ _$の間にある変数は気にしないでください...

私を助けてください...

4

3 に答える 3

2
$result = preg_replace(
    '/\$ # Match $
    \w+  # Match one or more alphanumeric characters
    \$   # Match $/x', 
    '1', $subject);

[A-Za-z0-9_]これは、文字のみが との間$で有効であることを前提としてい$ます。

于 2013-02-04T06:24:39.427 に答える
0
$str = '($commit$ + $Bug$)/$HR$*($Leader$^$IT$)';
$str = preg_replace('/\$(.*?)\$/', '1', $str);
echo $str;
于 2013-02-04T06:35:16.037 に答える
0

これを試してみてください

\$(.*?)*\$  Or (\$\w*\$)+
preg_replace('/\$(.*?)*\$/i', '1', '($commit$ + $Bug$)/$HR$*($Leader$^$IT$)');

1]ここをクリック

2]より良いもの

答えは上記のリンクを参照してください

于 2013-02-04T06:24:03.250 に答える