读书人

两个java正则表达式的意思,该如何解决

发布时间: 2012-03-26 15:46:56 作者: rapoo

两个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个或多个。

读书人网 >J2SE开发

热点推荐