Что такое ескейп символ ?
В операционных системах семейства UNIX и во многих языках программирования (C, C++, Java, Python, Perl, PHP[3], Ruby) обратная косая черта используется для экранирования специальных символов в строковых и символьных литералах. В языках Бейсик и Visual Basic обратная косая черта обозначает операцию целочисленного деления.
В регулярных выражениях, как правило, используется одновременно для экранирования небуквенных и нецифровых символов, имеющих специальное значение (при этом сам знак по общему правилу кодируется двойной обратной косой чертой — \\), с буквой, следующей за ней, кодирует подстановочный символ или класс символов, а с последовательностью цифр (которая может предваряться буквенным префиксом) обозначает символ по его коду.