预先添加并附加到每个变量

时间:2014-09-13 11:36:22

标签: php regex

第一个问题在这里!

我有一些PHP变量全部采用以下形式,大约7/8个不同的文件。

$this->do['string']

我希望将它们全部纳入以下内容:

myfunction($this->do['string'])

我知道我必须使用正则表达式和获取文件内容功能,但我不确定从哪里开始!如果有人可以提供帮助,我将非常感激!

提前致谢

1 个答案:

答案 0 :(得分:1)

怎么样:

$result = preg_replace("/(\$this->do\['[^']+'\])/", "myfunction($1)", $inputstring);

根据评论进行编辑:

在评论中,您说输入字符串为:$inputstring = "\$this->do['fsdfs']";(在$this之前使用反斜杠)。然后,您必须在正则表达式中添加反斜杠并将其转义,因此整个指令变为:

$result = preg_replace("/(\\\$this->do\['[^']+'\])/", "myfunction($1)", $inputstring);
//                        ^^^