Richtiger Weg, um Backslash [\] in PHP Regex zu entkommen?

Nur aus Neugierde versuche ich herauszufinden, was genau der richtige Weg ist, um einen Backslash für die Verwendung in einem PHP-Muster mit regulären Ausdrücken wie folgt zu umgehen:

TEST 01: (3 Backslashes)

$pattern = "/^[\\\]{1,}$/";
$string = '\\';

// ----- RETURNS A MATCH -----

TEST 02: (4 Backslashes)

$pattern = "/^[\\\\]{1,}$/";
$string = '\\';

// ----- ALSO RETURNS A MATCH -----

Nach den folgenden Artikeln ist 4 angeblich der richtige Weg, aber was mich verwirrt, ist, dass beide Tests eine Übereinstimmung ergeben haben. Wenn beide stimmen, ist dann 4 der bevorzugte Weg?

RESSOURCEN:

http://www.developwebsites.net/match-backslash-preg_match-php/Können Sie sich dem Backslash mit Regex nicht entziehen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage