preg_replace从php类文件中删除类属性

时间:2018-11-07 22:34:23

标签: php regex preg-replace

我正在尝试更新PHP类文件:删除所有类属性(全部具有受保护的访问修饰符),并插入新的属性字符串(仅用于测试空白字符串)。

示例:现有课程:

<?php

namespace CMS\Model;

class Resource extends Parent
{
    protected $name;
    protected $description;

    function test() {

    }
}

所以我尝试了什么(使用preg_match_all时有效):

$res = preg_replace("/\s*protected \$[a-z_]+;/", '', $class_file_content);

但是它不能代替任何东西。

所需结果:

<?php

namespace CMS\Model;

class Resource extends Parent
{
    function test() {

    }
}

我知道我在这里缺少一些简单的东西。 任何建议表示赞赏

0 个答案:

没有答案