PHP正则表达式添加带有特殊字符的#ErrorLog


PHP regex to add #ErrorLog with special character

我必须将"#ErrorLog"添加到此行

$directivesRegex = '#^ *(ServerAlias|ServerAdmin|DocumentRoot|ServerName|CustomLog) +(.+)$#im';

如何将其添加到代码中?

萨勒曼,

您使用#作为分隔符,因此您需要转义正则表达式中的#,或者更改分隔符。只是用波浪号(~)更改代码中的分隔符:

$directivesRegex = '~^ *(ServerAlias|ServerAdmin|DocumentRoot|ServerName|#ErrorLog|CustomLog) +(.+)$~im';