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?

questionAnswers(5)

yourAnswerToTheQuestion