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

时间:2014-04-18 08:18:35

标签: php regex

我必须添加" #ErrorLog"到这一行

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

如何将其添加到代码中?

1 个答案:

答案 0 :(得分:0)

Salmen的,

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

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