首先了解一下常用正则表达式的语法

\d           数字
\w          数字或者字母
.             可以匹配任意字符
星号*     表示任意个字符 
+          表示至少一个字符
?           表示0或者1个字符
{n}        表示n个字符
{n,m}    表示n-m个字符
\s         表示空白符
括号[]   表示范围,比如:
[0-9a-zA-Z\_] 可以匹配一个数字、字母或者下划线  
^    表示行的开头,^\d表示必须以数字开头。
$    表示行的结束,\d$表示必须以数字结束。
A|B  可以匹配A或B,如(P|p)ython可以匹配'Python'或者'python'
()   表示的就是要提取的分组(Group),如
m = re.match(r'^(\d{3})-(\d{3,8})$', '010-12345')

此篇博客针对的是有些接口测试需要的参数值是由多个正则表达式提取的值的组合

示例:

首先先分别提取两个值,引用名称由自己命名且不能重复,()里面即我们提取的值,正则表达式根据实际需要填写

模板表示取第几个值,$-1$表示取所有值,$0$表示随机取值,$1$表示取第一个值,$2$表示取第二个值

匹配数字: 0表示随机取值, 1代表全部取值

缺省值:如果正则表达式取不到值,则使用此缺省值

如图所示,${}引用上面提取的两个值,组合成为我们需要的参数值

最新文章

  1. keep the bar green to keep the code clean——Junit详解(一)
  2. 新手码农浅谈观察者模式(java语言简单实现)
  3. [No000026]365种创业、办公、和生活成长的精华资源
  4. 编译本地64位版本的hadoop-2.6.0
  5. UVA 1366 九 Martian Mining
  6. psql: 致命错误: 用户 "postgres" Ident 认证失败
  7. C# —— IList, ArrayList与List的区别详解
  8. Wince 对话框程序设计
  9. DB2 SQL RR/RS/CS/UR四个级别《转载》
  10. SQL 第二章 作业
  11. 在Docker中运行torch版的neural style
  12. 百度2017笔试题:寻找n个员工中未打卡的那一个
  13. angular : ng-animate : ng-show 原理,详解
  14. Git-多人协作
  15. Travis CI实现持续部署
  16. length()方法,length属性和size()的方法的区别
  17. 图片验证码demo示例
  18. python-简单邮件报警
  19. 源码安装ELK-5.6.10版本
  20. SQL Server双机热备之后项目的FailOver自动连接

热门文章

  1. django中的聚合索引
  2. 洛谷 P3742 umi的函数【构造】
  3. day18 9.转账汇款案例(1)
  4. 【CodeVS】1792 分解质因数
  5. 洛谷P1569属牛的抗议 超级强力无敌弱化版
  6. 【扩展推荐】Laravel-ide-helper 高效的 IDE 智能提示插件 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 - Powered by PHPH
  7. pycharm中引入相对路径错误
  8. spring源码学习之默认标签的解析(二)
  9. objectarx之判断给定的三点是否共线
  10. 计算机网络3.2&3.3(第二节介质&第三节多路复用)