背景和目的

接口测试过程中难免会遇到由于有转义符号正则表达式提取不出来的情况,根据小伙伴们的分享和参考自己实践总结了多种情况

参考

首先,感谢如下常见转义字符,感谢提供参考的小伙伴  参考:https://blog.csdn.net/ththcc/article/details/78165774

$          匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘\r'。要匹配 $ 字符本身,请使用 \$。

( )         标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 和和。

*           匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。

+          匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。

.           匹配除换行符 \n之外的任何单字符。要匹配 .,请使用 \。

[ ]         标记一个中括号表达式的开始。要匹配 [,请使用 \[。

?          匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 \?。

\           将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如, ‘n' 匹配字符 ‘n'。'\n' 匹配换行符。序列 ‘\\' 匹配 “\”,而 ‘\(' 则匹配 “(”。

^         匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。

{ }       标记限定符表达式的开始。要匹配 {,请使用 \{。

|          指明两项之间的一个选择。要匹配 |,请使用 \|。

分析:在有 [  或   ]   的地方我们都要使用转义字符/   如:/[   和 /]

情况1:中括号[]转义符

 问题:需要截取"Org":"[0013]总部配送中心","Id":"1001" 中的 0013字符,如何截取?

解决:通过正则表达式提取,添加斜杠/解决

"Org":"\[(.+?)\]总部配送中心","Id"   和  "Org":"\[(.*?)\]总部配送中心","Id"  两种方式都可以,截图如下:

情况2:响应断言包含斜杠\ 时需要转义

1、正常情况下,响应字符是这样的

{"Success":true,"ErrorCode":0,"Message":"un-sxcs","Data":{}}

2、有时候会有斜杠的response,此时断言会报错,因为无法识别转义字符,需要再转义一次

{"msg":"{\"fail\":0,\"total\\":5000,\"success\":5000}

解决:添加斜杠解决响应断言失败问题

{"msg":"{\\"fail\\":0,\\"total\\":5000,\\"success\\":5000}

转载于:https://www.cnblogs.com/yoyoblogs/p/11057045.html

jmeter正则中常见的转义字符-笔记三相关推荐

  1. 正则中常见的4种匹配模式

    匹配区间类型的需求使用这四种模式能达到事半功倍的效果. 正则中常见的四种匹配模式,分别是:不区分大小写.点号通配模式.多行模式和注释模式. 不区分大小写模式,它可以让整个正则或正则中某一部分进行不区分 ...

  2. html中常见表达颜色的三种方式

    html中常见表达颜色的三种方式 网页中经常应用到各种颜色,这关乎界面美观以及整体的设计感,那么,具体应用到哪几种表达方式,接下来让我们一起看看: 1 英文单词表示(局限):red(红),blue(蓝 ...

  3. 浅谈JS中常见的问题(三)

    往期文章目录 浅谈JS中常见的问题(一) 浅谈JS中常见的问题(二) JS知识总结 往期文章目录 前言 11. 同步和异步的区别 12. JS 判断变量类型的几种方法 13. 如何阻止事件冒泡与默认事 ...

  4. Idea项目中常见错误及笔记(Old)

    1.Idea基础设置: File-->settings--> 1>修改字体:Font 2>修改编码格式:File Encodings(全部UTF-8,右下方复选框勾中--防止程 ...

  5. Word 2016 撰写论文(3): 文献中常见的表格(三线表)制作

    1.首先,插入5×5表格: 2.表格中填写好内容: 3.选中表格,右击选择"表格属性": 4.选择"边框和底纹": 5.保留表格上下框线,接下来,做表头: 6. ...

  6. 文献中常见的表格(三线表)制作

    1.首先,插入5×5表格: 2.表格中填写好内容: 3.选中表格,右击选择"表格属性": 4.选择"边框和底纹": 5.保留表格上下框线,接下来,做表头: 6. ...

  7. HTML中常见的元素分类(三种)

    今天来和大家分享一下,我在学习过程中遇到的HTML元素的几种类别,目前来说我知道的有三类: 块状元素(block), 内联元素(inline 也称为行内元素), 可变元素. 1. 块状元素(block ...

  8. C语言中常见的转义字符总结

    \b 退格,从当前位置退到前一列 \f  换页符, 活跃位置跳到下一页的开端.注:换页符可用于控制打印机换页,但不会导致 PC 机的显示屏换页. \n 换行符, 使活跃位置跳到下一行的开端 \r 回车 ...

  9. 操作系统中进程并发运行的过程_三种电磁流量计运行过程中常见故障解决详情!...

    原标题:三种电磁流量计运行过程中常见故障解决详情! 昨天给大家介绍了电磁流量计的一些典型故障,今天我们继续来谈电磁流量计的故障问题!电磁流量计在正常的保养与维护之后,在正常使用的过程中依旧是会因为当时 ...

最新文章

  1. 120种小狗图像傻傻分不清?用fastai训练一个分类器
  2. fibonacci 数列及其应用
  3. python整理数据_Python数据类型整理
  4. sftp get服务器无文件会抛异常,sftp 异常,有遇到的吗
  5. SPI模式下MCU对SD卡的控制及操作命令
  6. 基于图像处理的数码印花喷墨墨滴形状规范的研究(Python+OpenCV+Mysql)
  7. 数据可视化【八】根据数据类型选择可视化方式
  8. mysql连接代替子查询_MySQL优化之使用连接(join)代替子查询
  9. PyTorch并行与分布式(二)分布式通信包torch.distributed
  10. 安装github for windows问题解决
  11. 转iPhone开发的门槛
  12. [专题练习] Part1 搜索
  13. Nginx面试题及答案
  14. shell脚本 文件拷贝
  15. HDFS数据加密空间--Encryption zone
  16. 餐巾计划问题 费用流
  17. 双硬盘双系统win10+manjaro-kde搭建
  18. 编辑中的word变成只读_word文件怎么将只读模式改为可以修改
  19. 一个更加强大的查壳工具, 更新版本
  20. 京东云主机使用-搭建简单网页(macOS)

热门文章

  1. matlab怎么相加相同id的几行,matlab几个有用的技巧
  2. java中 運算符,Java中的運算符
  3. JavaScript文件存储信息对象cookie编码生存期
  4. java 反射机制及其应用
  5. UVA - 699 The Falling Leaves
  6. Unity3D实践3:BOSS血条
  7. HDU 5933 2016CCPC杭州 A: ArcSoft's Office Rearrangement
  8. 第七次CCF-D:游戏
  9. matlab eps是什么
  10. c#读取生成excel表格文件xls、xlsx格式文件