jmeter-正则表达式提取器
jmeter-正则表达式提取器
引用名称:在HTTP等请求中,引用此数据需要用到的名称 正则表达式:用于将需要的数据提取出来 模板:表示使用提取到的第几个值。"$ 1 $"表示取第一个 匹配数字:0代表随机取值,1代表全部取值 缺省值:如果正则表达式没有搜索到值,则使用该缺省值
关于正则表达式
-
”()“:对于需要提取的内容用小括号括起来 ”.“:匹配除了换行符以外的任何字符 ”“:重复零次或更多* 字符串”aaa“使用”a“会匹配到所有的字符”a“ “+”:重复一次或者更多 ”?“:重复零次或一次,字符串”aaaa"使用”a?“只会匹配一次,即结果中只有单个字符a ”?“:重复任意次,但尽可能少重复,字符串”acdbacdb“,使用正则表达式:a.?b,原本可以取到全部字符,但是加上限定字符后,匹配尽可能少的字符,即为”acdb“ ”+?“:重复一次或更多次,但是尽可能少重复,至少要重复一次 ”(?=exp)“:匹配exp前面的位置 ”(?<=exp)“:匹配exp后面的位置
关于模板
$1$:表示匹配到的第一个值 如果正则表达式有两个值,且两值都需哟拿到,则为$1$$2$ 取值时修改匹配数字
响应数据为数字形式
返回的响应数据为数字形式,如返回的是100,则不能用(.?),因为?会取最小值,应该为(.)
使用调试取样器查看正则表达式是否正确
上一篇:
IDEA上Java项目控制台中文乱码