求java包名的正則表達式 RT正則不太懂,請教了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不清楚在Google上能否查到Java语言的整个BNF,里面估计有包命名的规则 public class TestMatch { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub System.out.println( "Please input package: "); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = null; while ((s=br.readLine()) != null) { if (s.equals("exit")) { break; } System.out.println(s.matches("[a-zA-Z_][\\w]*[\\.[\\w]+]*")); } }}自己搞了個,不太對啊,輸入a. 居然是true?幫忙看看 [a-zA-Z_][\\w]*([\\.][a-zA-Z_][\\w]*)*自己又搞了搞。這個應該比較靠譜了 包名不都应该小写字母么[a-z]+(\\.[a-z]+)* 这个可以的,但是\w以及.没必要再用[][a-zA-Z_]\\w*(\\.[a-zA-Z_]\\w*)*就可以了当然,实际情况是中文什么的也可以package test.测试;public class A { @Override public String toString() { return "toString() in test.测试.A"; }} 确实如此,不过我就先不考虑了thank you 金额转换 vector如何建表格? 菜鸟提问:如何定义正则表达式中的* " 等特殊字符字符 可以取出java对象的地址吗?以及java对象某个方法和属性的地址吗? 表格操作问题,大虾指点!急等!! 关于oracle数据库游标打开过多的问题!!!!!! 有关一个字符串的问题? 关于 java -verbose:gc参数的问题(在线等待,立刻给分) Java多态的基础问题 关于solaris里jni的问题? java的参数可不可以实现多选啊 局域网游戏,如何发现建游戏的主机?类似魔兽和星际那样的。
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
System.out.println( "Please input package: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = null;
while ((s=br.readLine()) != null) {
if (s.equals("exit")) {
break;
}
System.out.println(s.matches("[a-zA-Z_][\\w]*[\\.[\\w]+]*"));
}
}}
自己搞了個,不太對啊,
輸入
a.
居然是true?
幫忙看看
[a-zA-Z_]\\w*(\\.[a-zA-Z_]\\w*)*
就可以了当然,实际情况是中文什么的也可以package test.测试;public class A { @Override
public String toString() {
return "toString() in test.测试.A";
}
}
确实如此,不过我就先不考虑了
thank you