Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
.net 正则表达式日期替换_.net_Regex_Vb.net - Fatal编程技术网

.net 正则表达式日期替换

.net 正则表达式日期替换,.net,regex,vb.net,.net,Regex,Vb.net,我有如下日期(注意后面的“T”) 使用正则表达式时,我只需要提取日期部分,这样两者都会像这样 20111107 20111107 .net 有一个Web服务返回的日期类似于2011-11-07T15:24:28,但在某些情况下,它返回的日期没有时间,但仍然带有尾随的T。这会导致.net的cdate函数退出。这是不是很简单 /(\d{4})-(\d\d)-(\d\d)/ 使用反向引用$1$2$3作为结果 还是有什么你没有告诉我们的?这很琐碎吗 /(\d{4})-(\d\d)-(\d\d)/

我有如下日期(注意后面的“T”)

使用正则表达式时,我只需要提取日期部分,这样两者都会像这样

20111107
20111107
.net

有一个Web服务返回的日期类似于2011-11-07T15:24:28,但在某些情况下,它返回的日期没有时间,但仍然带有尾随的T。这会导致.net的cdate函数退出。

这是不是很简单

/(\d{4})-(\d\d)-(\d\d)/
使用反向引用$1$2$3作为结果

还是有什么你没有告诉我们的?

这很琐碎吗

/(\d{4})-(\d\d)-(\d\d)/
使用反向引用$1$2$3作为结果


还是有些事你没有告诉我们?

这是我的建议。正则表达式是:

(\d{4})-(\d{2})-(\d{2})T
替代品:

$1$2$3

这是我的建议。正则表达式是:

(\d{4})-(\d{2})-(\d{2})T
替代品:

$1$2$3

如果您想要JavaScript:


此正则表达式正确地删除了时间部分。

如果需要JavaScript:


这个正则表达式正确地删除了时间部分。

使用哪种语言?您可能不需要regexp语言是什么?也许有一个date对象可以处理这个问题。这是一个ISO 8601 datetime。NET能够解析这个。用哪种语言?您可能不需要regexp语言是什么?也许有一个date对象可以处理这个问题。这是一个ISO 8601 datetime。NET能够解析这个。