我有文件(php文件),里面的文件如下所示
$php_file_string
//define ( 'name', 'saman' );
// define ( 'name', 'saman' );
define ( 'name', 'saman' );
# define ( 'name', 'saman' );
/* define ( 'name', 'saman' ); */
我想替换未注释的行
$search_string :
define ( 'name', 'saman' );
$新值:
define ( 'name', 'RoX' );
我尝试使用
str_replace($search_string, $new_value, $php_file_string);
这将替换所有行(文件内的五行)。所以上面的 str_replace() 不适用于我。我需要一些看起来像下面的结果
//define ( 'name', 'saman' );
// define ( 'name', 'saman' );
define ( 'name', 'RoX' );
# define ( 'name', 'saman' );
/* define ( 'name', 'saman' ); */
请帮助我如何仅替换 php 文件中未注释的行