简单用法
首先看数据,下个接口需要提取这里的probjectid,作为参数去请求
做法是在这个请求下面添加正则表达式提取器,
引用变量名:用法和json提取器一样,引用变量这里命名probjectid,${probject}使用
正则表达式:会自动匹配对应的值,由于要取的是probjectid对应的值,在正则表达式里输入 “probjectid”😦.*)注意双引号用法
模板:
模板:对应正则表达式提取器类型,样式为:
n
n
n。若模板为:
0
0
0,则为整个表达式匹配到的内容,就是包括小括号内跟小括号外的内容,即(“Code”:“0001”,“Desc”:“值1”,“sortNo”:1)。若模板为:
1
1
1,则对应正则表达式中的第一个(.?)所匹配的内容,即(0001) ,若模板为:
2
2
2,则对应正则表达式中的第二个(.?)所匹配的内容,即(值1),若模板为
1
1
1
2
2
2,则把2个(.*?)所匹配的内容拼接起来,即(0001值1)。取值方式可通过
t
e
s
t
g
1
获
取
第
一
个
匹
配
内
容
(
0001
)
,
{test_g1}获取第一个匹配内容(0001),
testg1获取第一个匹配内容(0001),{test_g2}获取第二个匹配内容(值1)。
匹配数字:正则表达式匹配数据的最终结果可以看做一个数组,匹配数字即可看做是数组的第几个元素。当为 0 时,随机返回匹配的数据。当为 1 时,表示返回匹配结果数组的第一个元素。当为负数(-1,-2,-100都可以)时,表示返回全部元素,并且同时会返回一个元素总数的变量
t
e
s
t
m
a
t
c
h
N
r
,
在
引
用
时
:
通
过
{test_matchNr},在引用时:通过
testmatchNr,在引用时:通过{test_1}的方式来取第1个匹配的内容即(0001值11),
t
e
s
t
2
来
取
第
2
个
匹
配
的
内
容
即
(
0002
值
22
)
,
{test_2}来取第2个匹配的内容即(0002值22),
test2来取第2个匹配的内容即(0002值22),{test_2_g1}来取第2个匹配的内容中
1
1
1内容即(0002)。
缺省值:匹配失败时的默认值。通常用于后续的逻辑判断,建议使用一些特殊含义的,比如0,NULL,ERROR等。