public static void main(String[] args) { Pattern p = Pattern.compile("(?<=.*\\$\\{).*(?=})"); Matcher m = p.matcher("This is a Demo:${OutMyName}"); String newstring = m.replaceAll("aaa");\\aaa为自己的名字 System.out.println(newstring); }
Pattern p = Pattern.compile("(? <=.*\\$\\{).*(?=})"); 这里?与<好直接的空格需要除去
我的意思是${OutMyName}这个为一个自定义的参数,先获取有多少这样的${},然后根据名称如${OutMyName}名称为OutMyName,来获取值,然后替换最后输出This is a Demo:zhengjianbo,
Pattern p = Pattern.compile("(?<=.*\\$\\{).*(?=})"); Matcher m = p.matcher("This is a Demo:${OutMyName}"); String newstring = m.replaceAll("aaa");\\aaa为自己的名字 System.out.println(newstring);
}
这里?与<好直接的空格需要除去
条件反射了。
弄个stack 进行啥 荷兰算法 哈哈哈 玩笑玩笑
这种东西apache common中应该都有包的专门用来分析EL的