怎样判断一个字符串是否以“limit 数字”或 “limit 数字 数字”结尾
例如 "select * from table limit 50",或"select * from table limit 50 100"
这两个字符串返回值为true
用正则表达式?
用正则表达式可以搞定
var sql1 = "select * from table limit 50";
var sql2 = "select * from table limit 50 100";
var regex = new Regex(@"limit(\s\d+)+$", RegexOptions.IgnoreCase);
var isMatch = regex.IsMatch(sql1) && regex.IsMatch(sql2);
Console.WriteLine(isMatch);
正则表达式就可以