我正在学习正则表达式,对此了解不多。有人可以告诉我什么是正确的正则表达式:
- 正好 4 位数字 (
1234
) - 两位数字后跟一个斜线,然后是两位数字,后跟另一个斜线,再加 4 位数字表示出生日期 (
01/01/1983
)
我正在学习正则表达式,对此了解不多。有人可以告诉我什么是正确的正则表达式:
1234
)01/01/1983
)正好 4 位数字:
\d{4}
两位数字后跟一个斜线 两位数字后跟 4 位数字表示出生日期:
\d{2}/\d{2}/\d{4}
根据您的用例,您可能希望添加字符串锚点的开头和结尾(分别为^
和$
)。例如,正则表达式^\d{4}$
会匹配字符串1234
,但不会匹配字符串的任何部分foo 1234
。如果您想从中获取数字,foo 1234
则可以使用 regex \d{4}
。
这取决于语言,但这里是 javascript 的相关代码:
1) 正好四位数,没有别的:
^\d{4}$
2) 两位数后跟一个斜线 两位数后跟 4 位数字
^\d{2}/\d{2}/\d{4}$
^ = 字符串必须以这个开头
$ = 字符串必须以这个
{n} 结尾 = 其中 n 是应该重复的次数
\d = 数字的特殊转义字符
看看这个了解更多信息