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”前面是否有字符串吗?