我需要通读 Apache httpd.conf 文件,并找到以下行:
#LoadModule blah blah
并取消注释,即将其替换为
LoadModule blah blah
这里的问题是,由于 conf 文件可能会有所不同,因此 LoadModule 行很可能已经被取消注释。
也有可能该行根本不存在,在这种情况下,我的脚本必须在conf文件的末尾添加这样一行。
知道如何用 PHP 编写这个吗?
最佳答案
试试这个:
preg_replace('/^#(LoadModule blah blah)/m', '$1', $str)
如果blah blah
应该是变量,请将其替换为“.+
”。
关于php - 正则表达式替换行(如果存在),如果不存在则添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/654012/