日期:2014-05-20  浏览次数:20796 次

两个java正则表达式的意思
pattern = Pattern.compile("com/ibm/.+\\.class");
reversePattern = Pattern.compile(".+\\$.+");
只说说怎样的字符串能匹配第一个或第二个模式,com/ibm/.+\\.class 是不是说以 com/ibm/. 开头以 \.class结尾的意思?第二个说包含 \$. 的字符串?总觉得不对

------解决方案--------------------
第一个可以匹配类似于:
com/ibm/abc.class
com/ibm/wewer.class

第二个确实是企图匹配包含“$”符号的字符串,但以$开头或结尾的匹配不了。


注意:
\ 是转义字符。
. 是通配符。
+ 代表1个或多个。