=====================求一正则表达式====================== 匹配所有的 英文+ 数字 命名 的 txt文件的名称。例子:a.txtA.txta0.txt0a.txta.TXTA.TXTa0.TXT0a.TXT用一则正则表达式描述一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static boolean isTxt(String str) { str = str.trim(); String arg = "^[a-zA-Z_][a-zA-Z0-9_]{0,}[.][tT][xX][tT]$"; return str.matches(arg); } 结果a.txt trueA.txt truea0.tXt true0A.txt false fileName.matches("\\w+\.[tT][xX][tT]") 不好意思,上面少了个"\"fileName.matches("\\w+\\.[tT][xX][tT]") 上面的有错fileName.matches("\\w+\\.[tT][xX][tT]")少了一个\我还以为楼主不要数字开头的...所以把0a.txt这种判断为false了...而且还加了下划线。 一个IO题目,自己有些拿不准,又没办法试验(在网吧) pdb文件解析 请教jawin的参数问题 如何使用Java开源Swing外观!!急急!! 请大家帮忙推荐初学java的书 -sourcepath问题 如何编写一个无人值守的程序,是不是JAVA不能写?懂的进来 用Jbuilder8的过来看看!JDialog问题 探讨一下SQLServer与JDBC的getWarnings()问题 ※※※※※散风5※※※※※ VPN的JAVA搭建,希望有个例子可以参考下 帮我找一找错呀!!!谢谢
{
str = str.trim();
String arg = "^[a-zA-Z_][a-zA-Z0-9_]{0,}[.][tT][xX][tT]$";
return str.matches(arg);
}
a.txt true
A.txt true
a0.tXt true
0A.txt false
fileName.matches("\\w+\\.[tT][xX][tT]")
fileName.matches("\\w+\\.[tT][xX][tT]")少了一个\我还以为楼主不要数字开头的...
所以把0a.txt这种判断为false了...
而且还加了下划线。