String regex = ".* div#doc, div#pg, a]$";上边的正则表达式是什么意思
为什么他匹配以下字符串的时候是falseString str = "[div#doc, div#pg, a]";
System.out.println(Pattern.matches(regex , str ));控制台打的是false;
regex如何才能匹配str?希望正则的大神们再显神威帮帮忙!
回帖即给分
先谢谢各位了!正则表达式Java
解决方案 »
- struts2.1 xml 验证的错误信息总重复显示, why? 急!
- javaee表单配置问题
- JSP中点击链接弹出确定取消选择对话框,点确定跳入到JSP处理页面,点取消留在当前页面?怎么写?
- 怎么做一个小的应用程序
- 基于J2EE技术的一个应用
- 来个xml高手看看啊
- Tomcat的虚拟目录和Tomcat的问题
- 请问大家开发JBoss,把文件放到哪个目录下面啊
- EJB初级问题
- EJB的一个普通路径问题如何解决???"mod1.ejbgrpx": <2002-6-9 下午04时27分26秒> <Warning> <EJB> <EJB Deployment: Cart has a class
- 关于SSH整合中@Resource问题,求助!!
- 进程同步的问题。
就是匹配以: div#doc, div#pg, a]结尾的内容
你之所以匹配false
是因为div前面多了一个空格
. 匹配除“\n”之外的任何单个字符
* 匹配任意字符
$ 匹配字符的结尾规范所以只要保证传递的字符串是 " div#doc, div#pg, a]" 结尾的就不会有问题了。。