0

这是我的字符串($commit$ + $Bug$)/$HR$*($Leader$^$IT$)...我想$variable$用 1 替换所有替换...

(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

试试这个

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

1]点击这里

2]更好的一个

检查上面的链接以获得答案

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