-1

我正在学习正则表达式,对此了解不多。有人可以告诉我什么是正确的正则表达式:

  1. 正好 4 位数字 ( 1234)
  2. 两位数字后跟一个斜线,然后是两位数字,后跟另一个斜线,再加 4 位数字表示出生日期 ( 01/01/1983)
4

2 回答 2

1
  1. 正好 4 位数字:

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

    \d{2}/\d{2}/\d{4}
    

根据您的用例,您可能希望添加字符串锚点的开头和结尾(分别为^$)。例如,正则表达式^\d{4}$会匹配字符串1234,但不会匹配字符串的任何部分foo 1234。如果您想从中获取数字,foo 1234则可以使用 regex \d{4}

于 2013-09-23T17:43:06.143 回答
1

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

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

^\d{4}$

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

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

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

看看这个了解更多信息

于 2013-09-23T17:53:07.713 回答