我想驗證這兩個簡單的SQL查詢驗證由java的正則表達式簡單的SQL
String sql1 = "select * from table".toLowerCase();
String sql2 = "select value from table".toLowerCase();
使用這種模式
String pattern = "(select)(\\s)([\\*|\\w+])(\\s)(from)(\\s\\w+)";
然後我打印值
System.out.println(sql1.matches(pattern)); // true
System.out.println(sql2.matches(pattern)); // false
第一個是好的,但我在第二個陳述中得到了錯誤。有人可以幫忙嗎?
感謝這麼多,問題也解決了感謝教程:) – SaNtoRiaN
@SaNtoRiaN歡迎。 – Kasramvd