Regex 忽略日期和时间等实时因素的字符串比较

Regex 忽略日期和时间等实时因素的字符串比较,regex,string,Regex,String,我想比较两个忽略实时因素的字符串,如日期和时间,它们可以在任何语言环境中使用。 考虑下面的例子。 string str1=“ACV INDIA LIBRARY ABC.APPLE PATH=“G\XXXX….\INDIA\ABC.EFG”2011年6月3日上午9:24:00” string str2=“ACV INDIA LIBRARY ABC.APPLE PATH=“G\XXXX….\INDIA\ABC.EFG”2011年7月3日上午9:24:00” 注:日期和时间的位置不是固定的。

我想比较两个忽略实时因素的字符串,如日期和时间,它们可以在任何语言环境中使用。
考虑下面的例子。
string str1=“ACV INDIA LIBRARY ABC.APPLE PATH=“G\XXXX….\INDIA\ABC.EFG”2011年6月3日上午9:24:00”
string str2=“ACV INDIA LIBRARY ABC.APPLE PATH=“G\XXXX….\INDIA\ABC.EFG”2011年7月3日上午9:24:00”
注:日期和时间的位置不是固定的。
比较结果应返回为true
谢谢
Amit

当然,你的约会/时间遵循一些你熟悉的标准。使用正则表达式匹配日期/时间,删除它们,并对结果字符串执行标准字符串比较


如果你想让你的程序足够强大,能够识别不同格式的日期,那么你就必须对它进行设置以识别它们。针对您能想到(并且愿意接受)的每种日期/时间格式,通过不同的regexp运行它。日期/时间字符串完全可以通过正则表达式匹配;它们是最佳解决方案

删除日期和时间,然后进行比较。我尝试了这种方法。但在某些情况下,它会失败。此外,日期和时间实体的搜索也会失败difficult@Phil-日期可以用多种方式表示:年月日、年月日、年月日、年月日、年月日或2011年9月1日。等时间也可以用很多方式来表示10:00,10:00 AM/PM,23:00。我无法找出我需要使用的正则表达式的类型。随着我们继续使用越来越多的时间格式。它在某个地方失败。@Amit-您可能无法将其作为一个正则表达式。在谷歌发现这个网站后,你可能需要使用3或4。这个站点包含了大多数可以用来表示日期和时间的正则表达式。实施将非常耗时,但可以保证结果