今天写代码,我需要校验日期格式,传入的日期是1991\01\01这种类型的。
我百度出来的是1999-01-01 形式的:
^\d{4}-\d{1,2}-\d{1,2}
本来我想着-换成\就行了,这样:
^\d{4} \ \d{1,2} \ \d{1,2}
但是报错了,查了之后,正确写法应该是:

String s =  ^\d{4}\\\\\\d{1,2}\\\\\d{1,2}
String  values = "1994\01\01";
values.matches(s)

这里面有两点需要关注:
1.字符串里面表示斜杠就需要两个斜杠如“\”
2.正则表达式里的斜杠需要转意,是用“\”标示。

如果你单纯使用正则表达式,应该这么写(不用在java场景中):
^\d{4}\\d{1,2}\\d{1,2}

注:一定要注意正则里面不要存在空格,不然会导致正则检验失败。

欢迎大佬和java学习者加入扣扣群,一起学习,共同进步:344635699

java中正则表达式校验日期,1999-01-01 ,1991\01\01,-分割和\分割两种形式相关推荐

  1. 【正则表达式 】java 正则表达式 校验日期格式

    [正则表达式 ]java 正则表达式 校验日期格式 版权声明:本文为CSDN博主「RanLZ」的原创文章,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/Ran ...

  2. 1000行代码徒手写正则表达式引擎【1】--JAVA中正则表达式的使用

    简介: 本文是系列博客的第一篇,主要讲解和分析正则表达式规则以及JAVA中原生正则表达式引擎的使用.在后续的文章中会涉及基于NFA的正则表达式引擎内部的工作原理,并在此基础上用1000行左右的JAVA ...

  3. Java中正则表达式的使用

    JAVA中正则表达式的使用 如果出现连续相同的要分割的字符,那么会出现空字符串 1.split方法 2.pattern类编译正则3.matches类匹配正则 public class RegexTes ...

  4. java中常用的日期工具类

    java中常用的日期工具类 日期相关的类: package net.yto.ofclacct.core.util;import java.text.ParseException; import jav ...

  5. java中正则表达式的应用

    java中正则表达式的应用 判断功能 public boolean matches(String regex) 分割功能 public String[] split(String regex) 替换功 ...

  6. java语言的多态性及特点_Java中的方法的多态性有两种形式:( )和( )。_学小易找答案...

    [填空题]已知函数 ,则微分 . [填空题]. [单选题]71.用转动小滑板法车圆锥时产生( )误差的原因是小滑板转动角度计算错误. [单选题] [填空题]Java中的方法的多态性有两种形式:( )和 ...

  7. java实参将数据传递给形参的两种形式

    java实参将数据传递给形参的两种形式 /*** java实参将数据传递给形参的两种形式* 1,按值传递* 2,按引用传递* * 当参数是基本数据类型时,数据不占用堆内存,按值传递* 当参数是引用类型 ...

  8. c语言中的普通字符包括什么,【判断题】C语言中的字符常量通常有两种形式:普通字符和转义字符。...

    [判断题]C语言中的字符常量通常有两种形式:普通字符和转义字符. 更多相关问题 ---Can you speak French?---Yes, but only____.A.a littleB.lit ...

  9. Mybatis中的大于、小于、大于等于、小于等于、不等于的两种写法

    Mybatis中的大于.小于.大于等于.小于等于.不等于的两种写法 在Mybatis的使用中,会使用到xml进行sql的编写,当遇到需要比较的时候,会发现直接使用 > 是不可行的,那么就需要使用 ...

最新文章

  1. 苹果公司华人研究员抛弃注意力机制,史上最快的Transformer!新模型达成最低时间复杂度...
  2. MATLAB和Python读取wave文件的波形对比
  3. objc swift 混编
  4. C语言程序练习-L1-030 一帮一 (15分)
  5. 2、C#基础 - Visual Studio 的版本选择和下载
  6. CentOS7 内核参数优化
  7. 【译】UI设计基础(UI Design Basics)--启动与停止(Starting and Stopping)(五)
  8. RAW-socket
  9. netty开发tcp数据传输编解码框架使用
  10. 砂岩浮雕让雕刻更加美观
  11. java泊松分布随机数,C语言生成泊松分布随机数
  12. 19.猜数字的游戏:随机生成数字与输入数字进行比较
  13. canvas教程17-合成
  14. 第十六届中国研究生电子设计竞赛记录
  15. 开源web框架_带有酷名称的开源JavaScript和Web框架的词汇表
  16. 计算机视觉基础-1——直观简介
  17. 【屏幕模块 - 笔记】深圳市晶联讯电子 液晶模块 JLX19296G-915-BN
  18. 大唐:我家阁楼通公主府(二)
  19. 企业服务总线Enterprise service bus介绍
  20. 如果自己的微信被对方删除,微信会有哪些提示?

热门文章

  1. chrome 插件 click 无效
  2. 35BYJ46步进电机
  3. Mac下安装SecureCRT并激活 阿星小栈
  4. E3000Y影像二维扫描枪(配YoKo引擎开发板)的串口调试
  5. 门店定位怎么在地图上显示_门店位置如何显示在地图上?
  6. opencv 将Mat转为图片数据
  7. 【无人机】【2011】直升机无人机的最优控制
  8. vijos 清点人数
  9. python关于 unittest的常见用法:前置条件与后置条件
  10. 鸿湖万联与龙芯中科共建“芯片+操作系统”全自主产业生态链