Full Date模式正则表达式返回部分日期模式

时间:2018-08-10 00:03:10

标签: php regex date

我有一个正则表达式

\d{1,2}(\.|–|-|\/|\s+)\d{1,2}(\.|–|-|\/|\s+)(\d{4}|\d{2})\b

我希望它返回每个具有一位或两位数,然后是空格,句点,斜杠等的模式,然后是一位或两位数,然后是空格,句点,斜杠等,然后是4或两位数

例如 08 18 78
1978年8月18日
18/08/78
1978年8月18日
18 8 78
18.8.1978
18.08.78
1978年8月18日
18/8/78
1978年8月
1978年1月

而不是 08-78
08 78 11/12

但是正则表达式返回上述所有内容/

这是我的regex101 https://regex101.com/r/IQGyzD/1

1 个答案:

答案 0 :(得分:1)

如果将测试字符串一个接一个地输入到正则表达式测试器中,则会看到08-78不匹配,而08 78 11/12仅部分匹配。

看来,使用regex101测试仪时,您无法按照您的方式同时输入多个测试字符串。 :-)