Vbscript 我有一个以日期结尾的链接名,我需要在qtp中单击以最新日期结尾的链接

Vbscript 我有一个以日期结尾的链接名,我需要在qtp中单击以最新日期结尾的链接,vbscript,qtp,Vbscript,Qtp,我有一个以日期结尾的链接名,我需要在带有qtp的webtable中单击以最新日期结尾的链接,日期格式如“2000-10-16” 链接名称示例: 30000-1-xxxxxxxx 2000-10-16.xls 30000-1-xxxxxxxx 2008-10-16.xls 30000-1-xxxxxxxx 2014-01-11.xls 如何执行此操作?您必须格式化新日期,并用新日期替换源字符串中的旧日期: >> s = "30000-1-xxxxxxxx 2000-10-16.

我有一个以日期结尾的链接名,我需要在带有qtp的webtable中单击以最新日期结尾的链接,日期格式如“2000-10-16”

链接名称示例:

30000-1-xxxxxxxx 2000-10-16.xls 
30000-1-xxxxxxxx 2008-10-16.xls
30000-1-xxxxxxxx 2014-01-11.xls  

如何执行此操作?

您必须格式化新日期,并用新日期替换源字符串中的旧日期:

>> s = "30000-1-xxxxxxxx 2000-10-16.xls"
>> d = Date
>> d = Join(Array(Year(d), Right(100 + Month(d), 2), Right(100 + Day(d), 2)), "-")
>> WScript.Echo d
>> set r = New RegExp
>> r.Pattern = "\d{4}-\d{2}-\d{2}"
>> t = r.Replace(s, d)
>> WScript.Echo t
>>
2014-01-23
30000-1-xxxxxxxx 2014-01-23.xls

欢迎来到SO。到目前为止你试过什么?你会发现,如果你表现出一些初步的努力,人们会更愿意帮助你完成这个过程并学习。否则它可能会被理解为“请为我编写代码”,我相信你不会这么想的。