易截截图软件、单文件、免安装、纯绿色、仅160KB

java基础正则问题

Java code:

String r="\\.(?:txt|aspx)$",input="bb.txt";
System.out.println(r);
System.out.println(input.matches(r));
System.out.println(Pattern.matches(r, input));



大家帮忙看看,这两个为什么是false啊,真见鬼了,
[code=Java]Pattern regex = Pattern.compile("[^.]++\\.(?:txt|aspx)$");[code]

Java code:
Pattern regex = Pattern.compile("[^.]++\\.(?:txt|aspx)$");

上面格式乱了

引用
Java codePattern regex= Pattern.compile("[^.]++\\.(?:txt|aspx)$");
上面格式乱了

这样写表示什么?
我在c#和js里上面那应该都没问题啊
这个区别主要是在?

还有++表示 什么?
没见过这个呢?

\\.(?:txt|aspx)$
你前面都没有匹配bb的,怎么会为TRUE。
2#的是对的。


这个matches方法比较诡异

喔。。

\\w*\\.(?:txt|aspx)$
就好了

正则就是试出来的!

引用
正则就是试出来的!

...
java真郁闷,结帖了


相关问答:

JSP 接收 FORM 提交 - Java / Web 开发

一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录 
然 ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

eclipse java 控制台 - Java / Java SE

怎么在控制台中输入类似下面的信息:
 s1234 50  
  s1235 80  
  s1234 90  
  s1234 40  
  s1236 90  
每当回车时 ......

mysql数据库 - Java / Java相关

CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
  (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号