Есть complete Список последовательностей escape-последовательностей где-нибудь? Я нашел this, но для начала не было \\
и \e
. До сих пор я пришел с этим регулярным выражением шаблона, который мы надеюсь, соответствует всем управляющим последовательностями:C# Regex Escape Последовательности
@"\\([bBdDfnreasStvwWnAZG\\]|x[A-Z0-9]{2}|u[A-Z0-9]{4}|\d{1,3}|k<\w+>)"
Ах .... наконец, полный справочник. Тем не менее, в нем говорится: «Когда за ним следует символ, который не распознается как экранированный символ в этой и других таблицах этого раздела, соответствует этому символу»., Но когда я пытаюсь помещать `\ y` в регулярное выражение, он говорит это непризнанная escape-последовательность. Почему это? – mpen 2010-11-25 10:32:29
Обратная косая черта - символ последовательности escape-последовательности строки C#. Пример: «\ n» - это строка с символом новой строки. Однако в обратном слэге regex также появляются escape-последовательности. Неопознанная escape-последовательность от «\ y» не является escape-последовательностью C#. Использование «\\ y» гарантирует, что никакие escape-последовательности не будут предприняты при инициализации строки. – Gusdor 2011-01-07 11:00:08