Если вы помещаете это в строку в программе, вам может действительно потребоваться использовать четыре обратной косой черты (потому что синтаксический анализатор строки удалит две из них при "деэкранировании" для строки , а затем регулярному выражению потребуется две для экранированная обратная косая черта регулярного выражения).
Например:
regex("\\\\")
интерпретируется как ...
regex("\\" [escaped backslash] followed by "\\" [escaped backslash])
интерпретируется как ...
regex(\\)
интерпретируется как регулярное выражение, которое соответствует одной обратной косой черте.
В зависимости от языка вы можете использовать другую форму цитирования, которая не анализирует escape-последовательности, чтобы избежать использования их большого количества - например, в Python:
re.compile(r'\\')
Знак r
перед кавычками делает его необработанной строкой, которая не анализирует escape-символы обратной косой черты.