Właściwy sposób na uniknięcie ukośnika odwrotnego [] w wyrażeniu PHP?
Właśnie z ciekawości próbuję dowiedzieć się, który dokładnie jest właściwy sposób na ucieczkę z odwrotnego ukośnika do użycia we wzorcu wyrażeń regularnych PHP w następujący sposób:
TEST 01: (3 ukośniki odwrotne)
$pattern = "/^[\\\]{1,}$/";
$string = '\\';
// ----- RETURNS A MATCH -----
TEST 02: (4 ukośniki odwrotne)
$pattern = "/^[\\\\]{1,}$/";
$string = '\\';
// ----- ALSO RETURNS A MATCH -----
Zgodnie z poniższymi artykułami 4 jest prawdopodobnie właściwym sposobem, ale to, co mnie niepokoi, to to, że oba testy zwróciły wynik. Jeśli obie mają rację, to czy 4 jest preferowanym sposobem?
ZASOBY:
http://www.developwebsites.net/match-backslash-preg_match-php/Nie można uciec ukośnikowi odwrotnemu za pomocą wyrażenia regularnego?