2017-05-26 33 views
-1

我一直在努力检查是否有一个日期,实际上是空值以外的任何值。我需要它在日期之后停止,但如果没有价值,那么就没有匹配。基本上,如果有一个值为MRU_DATE_ACCEPTED::<VALUE>::之间匹配,如果没有值不匹配。正则表达式来获得有效值

https://regex101.com/r/wpQlt9/1

+3

这个问题是致命的我不清楚。你可以添加样本数据和预期的匹配吗?你还用什么语言?对于我能理解的,你想要https://regex101.com/r/wpQlt9/3。但如果您提供更多信息,将能够提供帮助。 –

+0

正则表达式'MRU_DATE_ACCEPTED :: ' – sln

+0

1.您需要哪部分数据? 2.这是'::'分隔符吗? – sln

回答

0

试试这个:

.*MRU_DATE_ACCEPTED::([^:]+?):: 

它会得到<value>如果存在(格式为MRU_DATE_ACCEPTED::<VALUE>::

Regex101 Demo

+0

是的,但如果没有价值只是'MRU_DATE_ACCEPTED ::::处置'它将返回'::处置' –

+0

对不起,我错过了 - 错过了 - 更新了答案。 – degant