51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 这个正则表达式该如何表达

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-2 17:44:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个WebTable对象, 其属性text的值是变化的,
如 “题库 auto-1 edited   创建者: creatorAuto”,
但前面的 “题库 auto-1 edited” 这一部分不会变化,
在对象库里应该如何修改这个对象的text值,使之能识别这个对象呢?

先谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-8-2 17:48:12 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-8-2 17:52:18 | 只看该作者
555, 无权访问这个连接,新手啊
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-8-2 18:05:27 | 只看该作者
正则表达式
题库 auto-1 edited   创建者: \w+
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-8-2 18:09:43 | 只看该作者
情况不同又不同的写法
如:从这里例子来看,输入的是小写和大写字母的组合,故: [a-zA-Z]+
                                        如果是字母和数字,也可以考虑用:[a-Z0-9]+
当然,其他具体情况再具体考虑
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-8-2 19:10:15 | 只看该作者
多谢楼上的几位。

终于搞定了,以下两种方式都可以:

1. 题库 auto-1 edited   创建者: .*
2. 题库 auto-1 edited\s\s\s.*

总结一下:
1. \w 不包括空格, 空格用\s代替,并且空格不能忽略。
2. 当不知道怎么写正则表达式时,从最有把握的地方开始替换成符号,一点一点的试,修改一次后就Highlight一下,看能否找到对象,然后再替换更多的匹配符,直到最后用最简单的表达式描述对象。

当问题解决后,才发现其实不难。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-8-3 09:17:33 | 只看该作者
看来楼主从这个问题中收获了很多啊,恭喜啊!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-8-3 09:52:18 | 只看该作者
还有一点要注意的是:在对象库里,选中该对象的属性,然后点击‘constant value option’ 按钮,一定要选中 regular expression 复选框,否则也不能识别对象的。

之所以把这些信息放上来,是供象我这样初学QTP的朋友参考。其实遇到问题我都会先找帮助,如果还是不能解决,就到论坛来搜索相关帖子,如果还不行,就发贴求助。

我也希望每个朋友的每个求助贴都能以问题得以解决而收贴。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2006-8-3 10:52:36 | 只看该作者
    楼主的解决问题的方法值得学习! 如果每个人都像楼主这样积极主动地去解决自己在测试工程中遇到的问题,那么此论坛就会少许多重复的和没有什么意义的“垃圾”帖子。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2006-8-3 11:12:31 | 只看该作者
    呵呵,绝知此事要躬行啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2006-8-10 15:44:18 | 只看该作者
    楼主的方法值得我们学习....支持...
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-9 10:46 , Processed in 0.069336 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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