Это может звучать глупо, но я долго разговаривал с некоторыми из моих коллег-разработчиков, и это звучало как забавная мысль.
Итак, о чем ты думаешь - как выглядит Regex, который никогда не будет совпадать ни с одной строкой!
Редактировать : Почему я этого хочу? Ну, во-первых, потому что мне интересно думать о таком выражении, а во-вторых, потому что он мне нужен для сценария.
В этом сценарии я определяю словарь как Dictionary<string, Regex>
. Как вы видите, она содержит строку и выражение.
Основываясь на этом словаре, я создаю методы, которые все используют этот словарь только как ссылку на то, как они должны выполнять свою работу, один из них сопоставляет регулярные выражения с анализируемым лог-файлом.
Если выражение соответствует, добавляется другое Dictionary<string, long>
значение, возвращаемое выражением. Итак, чтобы перехватить любые сообщения журнала, которые не соответствуют выражению в словаре, я создал новую группу под названием «unknown».
К этой группе добавляется все, что не соответствует ничему другому. Но для того, чтобы «неизвестное» выражение не совпадало (случайно) с лог-сообщением, мне пришлось создать выражение, которое наверняка никогда не будет совпадать, независимо от того, какую строку я ему даю.
Таким образом, у вас есть причина для этого "ненастоящего вопроса" ...