Tinha entendido que, dentro dos colchetes, todos os caracteres informados seriam interpretados de forma literal, como acontece com o ".".
No padrão
^Data:[\s]?[0-9]{2}\/[0-9]{2}\/[1-9]{4}$
o "\s" estando dentro dos colchetes, teoricamente (pelo meu entendimento) seria interpretado como "\" e "s".
Fiz os testes aqui e nenhum dos atalhos para classe são interpretados literalmente e a "\" precisa ser escapada para ser encontrada, mesmo dentro dos colchetes.
Qual seria a regra geral? Somente os metas são interpretados de forma literal dentro dos colchetes?