将正则表达式组合并为一个组或从匹配中排除一个角色



我有这个字符串,我需要使用正则表达式从中获取日期时间。我对正则表达式几乎没有经验,并且被卡住了。

例如,以以下字符串为例:Vic-nc_20150406_0100

我想得到以下结果:201504060100

我该如何做到这一点?到目前为止,我已经想出了这个表达式:([0-9]{8})_([0-9]{4}),尽管结果是两组(20150404 和 0100)。我想出的另一个表达式是([0-9]{8}_[0-9]{4}),现在结果是 20150406_0100。

我要么需要合并组,要么以某种方式过滤掉 [_]。有人可以帮助我吗?

提前感谢!

如果要替换,则只需取两组的值。

查找(d{8})_(d{4})根据您的程序语言替换12$1$2

最新更新