当前位置: 代码迷 >> J2SE >> 两个java正则表达式的意思,该如何解决
  详细解决方案

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

热度:184   发布时间:2016-04-24 01:38:11.0
两个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个或多个。
  相关解决方案