Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式选择日期分隔符_Javascript_Regex_Date - Fatal编程技术网

Javascript 正则表达式选择日期分隔符

Javascript 正则表达式选择日期分隔符,javascript,regex,date,Javascript,Regex,Date,如何严格使用正则表达式选择日期的分隔符 我使用的是:(\W)(?=(dd | MM | yyyy)) 我举这个例子:dd/MM/yyyy HH:MM:ss 但是当我在一个dd前面有任何空格时,例如我得到了它,我如何能够对此进行替换,换句话说,我如何在\W中创建一个异常以不捕获空格 也许您可以过滤非空白\S而不是单词。当然,这意味着空格不能再用作分隔符 (\S)(?=(dd|MM|yyyy)) 这适用于日期前有空格的示例 dd/MM/yyyy HH:mm:ss 我不建议使用regexp解析日

如何严格使用正则表达式选择日期的分隔符

我使用的是:
(\W)(?=(dd | MM | yyyy))

我举这个例子:
dd/MM/yyyy HH:MM:ss


但是当我在一个dd前面有任何空格时,例如我得到了它,我如何能够对此进行替换,换句话说,我如何在
\W
中创建一个异常以不捕获空格

也许您可以过滤非空白
\S
而不是单词。当然,这意味着空格不能再用作分隔符

(\S)(?=(dd|MM|yyyy))
这适用于日期前有空格的示例

 dd/MM/yyyy HH:mm:ss

我不建议使用regexp解析日期。有很多棘手的情况,它并不总是直接的,考虑使用日期。使用Word边界<代码> \B/<代码> @ AsOxVoSkyTimes有可能改变分隔符。@和安德列维尼库斯,您可以设置任何自定义格式@和安德列维尼库斯,正如我在前面的评论中提到的。您可以使用单词边界
\b
以类似
\b模式here\b
,其中
模式是您的模式我可以检查“\S”前面是否有字符串吗?