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?