我有这个字符串,我需要使用正则表达式来获取日期时间。我对正则表达式几乎没有任何经验而且被卡住了。
例如,请使用以下字符串:Vic-nc_20150406_0100
我想得到以下结果:201504060100
我怎么做到这一点?到目前为止,我已经提出了这个表达式:([0-9]{8})_([0-9]{4})
,尽管结果是两组(20150404和0100)。
我提出的另一个表达是([0-9]{8}_[0-9]{4})
,现在的结果是20150406_0100。
我要么需要组合这些组,要么以某种方式过滤掉[_]。有人可以帮帮我吗?
提前致谢!
答案 0 :(得分:0)
如果要替换,则只需取两组的值。
查找(\d{8})_(\d{4})
根据您的计划语言替换\1\2
或$1$2
。