jmeter-正则表达式提取器

jmeter-正则表达式提取器

引用名称:在HTTP等请求中,引用此数据需要用到的名称 正则表达式:用于将需要的数据提取出来 模板:表示使用提取到的第几个值。"$ 1 $"表示取第一个 匹配数字:0代表随机取值,1代表全部取值 缺省值:如果正则表达式没有搜索到值,则使用该缺省值

关于正则表达式

    ”()“:对于需要提取的内容用小括号括起来 ”.“:匹配除了换行符以外的任何字符 ”“:重复零次或更多* 字符串”aaa“使用”a“会匹配到所有的字符”a“ “+”:重复一次或者更多 ”?“:重复零次或一次,字符串”aaaa"使用”a?“只会匹配一次,即结果中只有单个字符a ”?“:重复任意次,但尽可能少重复,字符串”acdbacdb“,使用正则表达式:a.?b,原本可以取到全部字符,但是加上限定字符后,匹配尽可能少的字符,即为”acdb“ ”+?“:重复一次或更多次,但是尽可能少重复,至少要重复一次 ”(?=exp)“:匹配exp前面的位置 ”(?<=exp)“:匹配exp后面的位置

关于模板

$1$:表示匹配到的第一个值
如果正则表达式有两个值,且两值都需哟拿到,则为$1$$2$

取值时修改匹配数字

响应数据为数字形式

返回的响应数据为数字形式,如返回的是100,则不能用(.?),因为?会取最小值,应该为(.)

使用调试取样器查看正则表达式是否正确

经验分享 程序员 微信小程序 职场和发展