正则表达式 java和js区别

来源:互联网 发布:php 权限拦截器 编辑:程序博客网 时间:2024/04/30 07:47

1.java的正则表达式和js的正则表达式还是有区别的,这个区别在于 转义字符上

js的转义字符是 \

java的转义字符是 \\

 public static void main(String[] args) {
  String takeTime = "2012/01/01";
  System.out.println(takeTime.matches("\\d{4}/\\d{2}/\\d{2}")); 

//打印true

  String takeTime = "2012////01/01";
  System.out.println(takeTime.matches("\\d{4}////\\d{2}/\\d{2}")); 

//打印true

 

 }

java正则表达式中包含的 正斜杠 / 就是一个普通字符/, 多个 /////就是////