JMeter的嵌套的正则表达式

是否有可能在JMeter中,使嵌套的正则表达式?
或者对一些$ {varible}执行正则表达式?
而如何 - 如果它是可能的吗?

--------------解决方案-------------

是的,你可以使用JavaScript函数做到这一点。 在普通的JavaScript,你会用regexp.exec这里是例子链接

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/RegExp/exec

因此,使用例如,从上面的链接,让我们存储cdbBdbsbz命名变量initialvariable无论是通过定义initialvariable在用户定义的变量,提取部分采样或不过),然后做一些正则表达式这一变量此正则表达式- > /d(b+)(d)/ig的含义(从例如链接):

// Match one d followed by one or more b's followed by one d
// Remember matched b's and the following d
// Ignore case

所以,你可以通过添加BeanShell的采样做到这一点:

vars.put("testregex", "${__javaScript(/d(b+)(d)/ig.exec('${initialVariable}')[1],)}");

这是难读的版本,你可以做到这一点槽的Java代码以及(嵌入在BeanShell的采样)。

这是可能的,但你需要的正则表达式中的特殊字符大小写,如“$”。

请看到这个帖子:http://stackoverflow.com/questions/807789/jmeter-regex-issue-with-embedded-variable-and

而这个链接,以供参考:http://www.regular-expressions.info/

我用虚拟采样器这样的需求。

分类:正则表达式 时间:2015-03-15 人气:1
本文关键词: 正则表达式,JMeter的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.373 (s). 10 q(s)