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

时间:2011-06-23 05:51:06

标签: regex string

我想比较两个字符串,忽略可以在任何语言环境中的日期和时间等实时因素 考虑以下示例。
    string str1 =“ACV INDIA LIBRARY ABC.APPLE PATH =”G \ XXXX .... \ INDIA \ ABC.EFG“<> 03/06/2011 9:24:00 AM”     
string str2 =“ACV INDIA LIBRARY ABC.APPLE PATH =”G \ XXXX .... \ INDIA \ ABC.EFG“<> 03/07/2011 9:24:00 AM”
注意:日期和时间的位置不固定。
比较结果应该返回true
谢谢, 阿米特

1 个答案:

答案 0 :(得分:3)

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

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