正则表达式的概念

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

给定一个正则表达式和另一个字符串,我们可以达到如下的目的:

1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);

2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。

正则表达式的特点是:

1. 灵活性、逻辑性和功能性非常的强;

2. 可以迅速地用极简单的方式达到字符串的复杂控制。

\d数字字符匹配。等效于 [0-9]。

一个符合要求的正则表达式:name =

"file" value =

"(.+?)">。

():封装了待返回的匹配字符串。

.:匹配任何字符串。

+:一次或多次。

?:不要太贪婪,在找到第一个匹配项后停止

正则表达式的实现方式

在需要获取数据的请求上右击。依次“添加”——>“后置处理器”——>“正则表达式提取器”

方式一:

• 举例:

1.需要关联的内容:

"token":"ZOqSHlyla2vOfSIeKmrlncq3712WrWtzUfMGZAK3wadDj0BrvnR77B3fbmrNUUV0xRU/jxaEwo/fQbjJJq9BrA==",

2. 响应数据里面找到token的左右边界值,引用名称: token ,

3.正则表达式:

"token":"(.+?)", 模板:$1$,匹配数字:1

运行并查看:获取成功

方式二:

• 举例:

1.需要关联的内容:只能是字母和数字组成的

"token":"ZOqSHlyla2vOfSIeKmrlncq3712WrWtzUfMGZAK3wadDj0BrvnR77B3fbmrNUUV0xRUWjxaEwoifQbjJJq9BrAYF",

2. 响应数据里面找到token的左右边界值,引用名称: token ,

3.正则表达式:"token":"([A-Za-z0-9]{1,88} ) 模板:$1$,匹配数字:1

运行并查看:获取成功

方式三:

举例:

1.需要关联的内容:

"mobile":"15900000000",

2. 响应数据里面找到mobile的左右边界值,引用名称: mobile ,

3.正则表达式:

“mobile”:“(\d.{1,11})或者“mobile”:“(\d.+?) "

,模板:

$1$,匹配数字:1

方式四:

• 在请求下面添加—>后置处理器—> JSON 提取器来获取变量值

• names of created variables : 变量名称

• JSONPath Expression:JSON表达式

• Match Numbers:匹配哪个,可为空即默认第一个

• Default Value:未取到值的时候默认值

运行并查看:获取成功

今天我们又学到了新的知识,记得关注公众号,点赞加在看,后面继续带来新的干货

精彩内容

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。