Ответ: Тупые вопросы
\ - этот слеш используется для экранирования следущего символа, точнее он его защищает или образует с ним новый символ. Поэтому если в строке нужен такой слеш их нужно ставить два в подряд. Обычно \n - перевод строки. \n\r перевод строки и возврат каретки. \0 - символ с кодом ноль... и т.д. от языка к языку могут быть отличия.
В твоём случае компилятор недоумевает по поводу что значит последовательность "\D", ибо он такой не знает.
__________________
|