在 QTP 中使用正则表达式来匹配 diff URL

Using regex in QTP to match diff URL

我在 QA 和 Staging 环境中 运行 相同的 QTP 脚本。一个测试用例要求我单击一个在新 window 中打开的 PDF 文档。我的情况是,即使文件相同,域名也不同。我该怎么做才能匹配它。我可以使用正则表达式吗?

QA 文档的

URL:

http://qaapp2/InfoLibrary/ViewDocument\.aspx\?documentid=81b60525-9393-45ac-9c89-2fb1b0cb4701&documentname=ICD10\+physician\+readiness\+survey\.pdf"
暂存中文档的

URL:

http://stgapp2:81/InfoLibrary/ViewDocument\.aspx\?documentid=81b60525-9393-45ac-9c89-2fb1b0cb4701&documentname=ICD10\+physician\+readiness\+survey\.pdf"

如果您查看 URL,您会发现除了域名之外其他都一样

QA: qaapp2 
STG: stgapp2:81

唯一常见的字符串序列是'app2'

我无法成功匹配使用正则表达式,我使用了这个

[(stg)|(qa)][app2]

它不起作用。请帮忙。

将正则表达式改为

((stg)|(qa))app2

我使用下面的网站来验证我的正则表达式模式。

http://www.regular-expressions.info/vbscriptexample.html

注意:只能在 IE 中使用,因为它是 VBScript。