\\.任意字符匹配问题

尾号0505 2014-04-17 10:05:10
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String str = "\\.{1,20}";
String input = s.nextLine();
System.out.println(input.matches(str));//false
System.out.println("aaa".matches(str));//false
}


正则中不是 \\. 代表任意字符么?以上程序怎么是false。求指点。。。
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
祥子爱游戏 2014-05-05
  • 打赏
  • 举报
回复
这是java吗,我来错地方了,楼上的话是在.net下的,java不知道
祥子爱游戏 2014-05-05
  • 打赏
  • 举报
回复
来晚了。呜呜。 单行,多行,注意下呗。
尾号0505 2014-04-17
  • 打赏
  • 举报
回复
原来如此 3qs
机器学习之禅 2014-04-17
  • 打赏
  • 举报
回复
楼上小屌丝 正解
tony4geek 2014-04-17
  • 打赏
  • 举报
回复
\\.{1,20} 转义了就匹配 . 点。
tony4geek 2014-04-17
  • 打赏
  • 举报
回复
String str = ".{1,20}"; System.out.println("aaa".matches(str));//false

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧