据我所知,该java.regex软件包不支持命名组(http://www.regular-expressions.info/named.html),所以有人能指向我的第三方库吗?
我看过jregex,但它的最后一个版本是在2002年,它在java5下对我(不可否认我只是简单地试过)不起作用.
我在jmeter中经历了bean shell脚本,但是我没有找到任何这样的例子,它在jmeter中是如何有用的,以及哪种方式.读取采样器值等等.任何人都可以用例子解释Jmeter中的bean shell脚本.我们编写脚本的beanshell post/pre processor脚本.我正在努力解决这个问题的实际用途.请解释一下.对我或其他人来说,理解它的用法对我有很大的帮助.
我已经阅读了一些关于jMeter RegEx提取的教程,但是它没有用.我正在使用jMeter 2.7.
我有这个JSON:
{"address":{"id":26,"user_id":1,"genre":"billing","first_name":"testFN1","last_name":"testLN1","company":null,"street1":null,"street2":null,"city":null,"state":"DC","zip":null,"country":null,"country_iso2":null,"phone1":"32432424322","phone2":null}}
Run Code Online (Sandbox Code Playgroud)
和这个RegEx Extractor:"id":(.+?),这里是jMeter的截图

对于提取,我得到$new_address_id= 2,而不是26.有任何想法吗?
更新2012年6月26日:
谢谢Cylian的建议.这非常有帮助.我最终将其更改为:"id":(\d+).
我也在JMX文件中找到了替换
<stringProp name="RegexExtractor.regex">"id":(.+?,)</stringProp>
Run Code Online (Sandbox Code Playgroud)
并替换为
<stringProp name="RegexExtractor.regex">"id":(\d+)</stringProp>
Run Code Online (Sandbox Code Playgroud)
这使得修复很快.谢谢!