2016-02-29 92 views
-2

我已经下列表达式:正则表达式排除字

2016年2月25日时间= 10:14:22

在这里,我想的日期和时间在单个基团,即2016年2月25日时间:10:14 :22,我不希望时间=在我的输出。

产量应该是2016-02-25 10:14:22。

请帮我写一个正则表达式,它可以从字符串中排除“time =”部分。

感谢, 阿图尔

+0

这是PCRE? –

+0

是的,这是PCRE。我需要从SIEM的原始日志中提取此时间戳属性。 –

回答

0

你并不需要这样的正则表达式。您可以使用您的首选语言进行替换。

Java示例:

String expressionString = "2016-02-25 time=10:14:22"; 
String convertedString = new String(expressionString).replace("time=", ""); 

如果你想用正则表达式来做到这一点,无论如何,这样做:

/([0-9]{4}-[0-9]{2}-[0-9]{2}) time=([0-9]{2}:[0-9]{2}:[0-9]{2})/g 

换人:

$1 $2 

RegexPal Example

+0

谢谢安德烈......但是有了这个普通的exp。我有2个捕获组,但我希望在单个捕获组中输出没有“time =”字符串的输出。 –