51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4445|回复: 10
打印 上一主题 下一主题

[求助] qtp正则表达式问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-22 17:32:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有这样一段正则表达式: RegEx.pattern="><a href=\'http://Testing.blog.hexun.com/\d{8}_d.html"
我运行了后得到的结果是: ><a href='http://Testing.blog.hexun.com/\85369541_d.html
在正则表达式中加上><a href=\'是为了匹配精确而用的
可是qtp匹配时全给我带出来了,呵呵
如何在匹配后不要><a href=\'这些内容

我想要的结果是"http://Testing.blog.hexun.com/85369541_d.html"(双引号里的内容)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-7-22 17:45:26 | 只看该作者
各位,帮忙解决一下啊,急啊。

公司内部有个项目和这个是同样的问题
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-22 18:01:36 | 只看该作者
你自己加进去的,难道还要QTP帮你删去?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-7-22 18:07:12 | 只看该作者
自己加进来,只是帮助更准确的定位到自己想到的内容

但谁知qtp和其他开发工具不一样啊。

不说没用的,解决问题先
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-23 12:33:45 | 只看该作者
HOHO
搞定了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-23 13:13:51 | 只看该作者
应该在最前面加上一个等号吧
=RegEx.pattern="><a href=\'http://Testing.blog.hexun.com/\d{8}_d.html"
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-7-25 16:29:41 | 只看该作者
原帖由 trademark 于 2008-7-23 12:33 发表
HOHO
搞定了

搞定了的话,把方法贴一下嘛,应该也算是知识点了。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-10-8 09:42:48 | 只看该作者
知识共享嘛,怎么这样阿,大家一起学习
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-6-19 11:49:10 | 只看该作者
知识共享呀、
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-6-20 15:03:10 | 只看该作者
我认为应该使用2个()表示2个匹配项,然后我们从匹配项1确定是否定位正确,匹配项2取出我们需要匹配的内容
如:"(<a href=)(http://Testing.blog.hexun.com/]http://Testing.blog.hexun.com/\d{8}_d.html)"
s="<a href=http://Testing.blog.hexun.com/85369541_d.html"
p="(<a href=)(http://Testing.blog.hexun.com/\d{8}_d.html)"
Set re=New RegExp
re.pattern=p
set res=re.Execute(s)
MsgBox res.Count
MsgBox res.Item(0)
Set rr=res.Item(0)
MsgBox rr.SubMatches(0)
MsgBox rr.submatches(1)
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-6-22 10:44:52 | 只看该作者
楼上的正解
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 12:53 , Processed in 0.075757 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表