51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1827|回复: 5
打印 上一主题 下一主题

[原创] 求描述性编程和正值表达式相关的使用文档

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-10 16:15:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哪位兄弟姐妹有描述性编程和正值表达式相关的使用文档啊??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2008-12-10 16:37:22 | 只看该作者
    1, 在 QTP 的 Help文档里面搜索 Description  Programming和 Regular Expression ;
    2,   在此论坛上分别以“描述性编程”和“正值表达式” 为关键词进行“全文搜索”;
    3, 在Google上分别以“描述性编程”和“正值表达式” 为关键词进行“全文搜索”;
    使用任何一种方法,你都会得到你要的文档
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2008-12-10 16:38:42 | 只看该作者
    如果做测试的人都懒了,那么 整个软件行业就彻底没有希望了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-31 11:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2008-12-10 16:49:37 | 只看该作者
    正值表达式的一些例子 ^\d+$  //匹配非负整数(正整数 + 0)
    ^[0-9]*[1-9][0-9]*$  //匹配正整数
    ^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0)
    ^-[0-9]*[1-9][0-9]*$  //匹配负整数
    ^-?\d+$    //匹配整数
    ^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0)
    ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数
    ^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮点数(负浮点数 + 0)
    ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配负浮点数
    ^(-?\d+)(\.\d+)?$  //匹配浮点数
    ^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
    ^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
    ^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
    ^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
    ^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
    ^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址
    ^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-31 11:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2008-12-10 16:52:22 | 只看该作者
    正值表达式2008-09-02 19:411。^\d+$  //匹配非负整数(正整数 + 0)
    2。^[0-9]*[1-9][0-9]*$  //匹配正整数
    3。^((-\d+) ¦(0+))$  //匹配非正整数(负整数 + 0)
    4。^-[0-9]*[1-9][0-9]*$  //匹配负整数
    5。^-?\d+$    //匹配整数
    6。^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0)
    7。^(([0-9]+\.[0-9]*[1-9][0-9]*) ¦([0-9]*[1-9][0-9]*\.[0-9]+) ¦([0-9]*[1-9][0-9]*))$  //匹配正浮点数
    8。^((-\d+(\.\d+)?) ¦(0+(\.0+)?))$  //匹配非正浮点数(负浮点数 + 0)
    9。^(-(([0-9]+\.[0-9]*[1-9][0-9]*) ¦([0-9]*[1-9][0-9]*\.[0-9]+) ¦([0-9]*[1-9][0-9]*)))$  //匹配负浮点数
    10。^(-?\d+)(\.\d+)?$  //匹配浮点数
    11。^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
    12。^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
    13。^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
    14。^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
    15。^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
    16。^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址
    17。^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url
    18。匹配中文字符的正则表达式: [\u4e00-\u9fa5]
    19。匹配双字节字符(包括汉字在内):[^\x00-\xff]
    20。应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
    String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
    21。匹配空行的正则表达式:\n[\s ¦ ]*\r
    22。匹配HTML标记的正则表达式:/ <(.*)>.* <\/\1> &brvbar; <(.*) \/>/
    23。匹配首尾空格的正则表达式:(^\s*) &brvbar;(\s*$)

    * 正则表达式用例
    * 1、^\S+[a-z A-Z]$ 不能为空 不能有空格 只能是英文字母
    * 2、\S{6,} 不能为空 六位以上
    * 3、^\d+$ 不能有空格不能非数字
    * 4、(.*)(\.jpg &brvbar;\.bmp)$ 只能是jpg和bmp格式
    * 5、^\d{4}\-\d{1,2}-\d{1,2}$ 只能是2004-10-22格式
    * 6、^0$ 至少选一项
    * 7、^0{2,}$ 至少选两项
    * 8、^[\s &brvbar;\S]{20,}$ 不能为空 二十字以上
    * 9、^\+?[a-z0-9](([-+.] &brvbar;[_]+)?[a-z0-9]+)*@([a-z0-9]+(\. &brvbar;\-))+[a-z]{2,6}$邮件
    * 10、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* 输入多个地址用逗号或空格分隔邮件
    * 11、^(\([0-9]+\))?[0-9]{7,8}$电话号码7位或8位或前面有区号例如(022)87341628
    * 12、^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+(\,[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+)*$
    * 只能是字母、数字、下划线;必须有@和.同时格式要规范 邮件
    * 13 ^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表达式也可以写成这样子,更精练。
    14 ^\w+((-\w+) &brvbar;(\.\w+))*\@\w+((\. &brvbar;-)\w+)*\.\w+$
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-12-12 11:30:37 | 只看该作者
    多谢各位给予的帮助!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 20:50 , Processed in 0.077773 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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