数字和dob的正则表达式

时间:2013-09-23 17:41:39

标签: regex

我正在学习正则表达式并且对此并不了解。有人可以告诉我是什么 适当的正则表达式:

  1. 正好4位数(1234
  2. 两位数字后跟斜线,然后是两位数后跟其他斜线,还有4位数字表示出生日期(01/01/1983

2 个答案:

答案 0 :(得分:1)

  1. 正好是4位数:

    \d{4}
    
  2. 两位数后跟一个斜线两位数后跟4位数字表示出生日期:

    \d{2}/\d{2}/\d{4}
    
  3. 根据您的使用情况,您可能希望分别添加字符串锚点的开头和结尾(^$)。例如,正则表达式^\d{4}$将匹配字符串1234,但不匹配字符串foo 1234的任何部分。如果您想创建foo 1234的数字,可以使用正则表达式\d{4}

答案 1 :(得分:1)

这取决于语言,但这里是javascript的相关代码:

1)正好是四位数,没有别的:

^\d{4}$

2)两位数后跟一个斜线两位数后跟4位数

^\d{2}/\d{2}/\d{4}$

^ = string必须以此开头 $ =字符串必须以此结尾 {n} =其中n是应该重复的次数
\ d =数字的特殊转义字符

检查this以获取更多信息