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,