Erro ao definir uma expressão regular

Pessoal,

Quero fazer uma expressão regular que valide pra mim se instruções SQL são válidas ou não. Já achei a expressão regular que valida pra mim. A expressão é:

Select > SELECT\s[\w*)(,\s]+\sFROM\s[\w]+
Update > UPDATE\s[\w]+\sSET\s[\w,’=]+
Insert > INSERT\sINTO\s[\d\w]+[\s\w\d)(,]*\sVALUES\s([\d\w’,)]+
Delete > DELETE\sFROM\s[\d\w’=]+

Porém, quando insiro em um objeto String o conteúdo: “SELECT\s” ocorre a seguinte mensagem em tempo de desenvolvimento ainda:

Invalid escape sequence (valid ones are \b \t \n \f \r " ’ \ )

O único import que estou usando é:
import java.util.regex.*;

Alguém pode me ajudar a verificar o porque desse problema?

Obrigado,

No lugar onde tem \ você deve colocar \, pois \ é um caracter especial dentro da String.