java 正则简单使用
2020-12-13 01:48
标签:and find java select string pattern system bool compile 查找是否包含字串 查询是否包含 #{name} 片段 这里有包含所以返回true 匹配所有 #{任何内容} 输出内容为 java 正则简单使用 标签:and find java select string pattern system bool compile 原文地址:https://www.cnblogs.com/rchao/p/11011528.htmlString context = "select * from t_user where (name = #{name} or username = #{name}) and age > #{age}";
String regex = ".*\\#\\{name\\}.*";
boolean is = Pattern.matches(regex,context);
String context = "select * from t_user where (name = #{name} or username = #{name}) and age > #{age}";
//String regex = "\\{([^}]*)\\}";
String regex = "\\#\\{(.*?)\\}";
//创建 Pattern 对象
Pattern r = Pattern.compile(regex);
//创建 Matcher 对象
Matcher m = r.matcher(context);
while (m.find()){
System.out.println(m.group() + "=" + m.group(1));
}
#{name}=name
#{name}=name
#{age}=age
下一篇:ExtJS MVC结构