Учтите это:
$sServerPath = "\\\\nlyehvedw1cl016\\projects$\\ARCLE_SW_SVN\\";
$sSVNParentPath = $sServerPath."svn\\";
$bla = "
authz_module_name = TEST_TestRepos
repository_dir = bla
W";
$sSVNParentPath = $sServerPath."svn\\";
$sReplaceBy = "repository_dir = ".$sSVNParentPath.$sProjectName."\n";
echo $sReplaceBy;
echo preg_replace ('/repository_dir = ([a-zA-Z0-9\/].*?)\n/i', $sReplaceBy, $bla);
Результат:
repository_dir = \\nlyehvedw1cl016\projects$\ARCLE_SW_SVN\svn\
authz_module_name = TEST_TestRepos
repository_dir = \nlyehvedw1cl016\projects$\ARCLE_SW_SVN\svn\
W
Эхо $sReplaceB
y показывает результирующую строку в ожидаемом виде, включая первые 2 обратных слеша.
Однако после preg_replace
эхо результата показывает только одну обратную косую черту!
Кто-нибудь знает, что вызывает это?