如何为JMeter编写正则表达式?

时间:2015-09-25 10:16:15

标签: regex jmeter ruby-jmeter

由于我是使用jmeter的新手,我很难为这个表达式编写正则表达式:

$ ls -ltr
Screenshot_from_2015-08-19_114601.png.somegthingy 
Screenshot_from_2015-08-17_122834.png.de4Mzv2 
Screenshot_from_2015-08-17_122455.png.ac84Lk1
Screenshot_from_2015-08-13_154012.png.uNl34sH 
Screenshot_from_2015-08-13_101459.png.53rv1ce 
Screenshot_from_2015-08-13_101437.png.l4Pt0pz 
Screenshot_from_2015-08-13_101230.png.p31Ic4n

$ sudo find . -name "*.png*" -type f -print0 | xargs -0 -I {} -P4 -n1 rename 's/\.[^\.]*$//' {} \;
Screenshot_from_2015-08-19_114601.png 
Screenshot_from_2015-08-17_122834.png 
Screenshot_from_2015-08-17_122455.png
Screenshot_from_2015-08-13_154012.png 
Screenshot_from_2015-08-13_101459.png 
Screenshot_from_2015-08-13_101437.png 
Screenshot_from_2015-08-13_101230.png

有人可以帮助我。

2 个答案:

答案 0 :(得分:0)

<module name="IllegalThrows">
   <property name="illegalClassNames" value="NullPointerException,java.lang.RuntimeException,Exception"/>
</module>

<module name="IllegalThrows">
  <property name="illegalClassNames" value="Exception"/>
  <property name="severity" value="warning"/>
</module>

这就是你需要的吗?问号需要逃脱,我没有看到任何其他值得注意的事情。 JMeter 正则表达式未包含在/catalog/search_display\?category_id=9">Parts</a> 中,因此斜杠不是特殊字符。

答案 1 :(得分:0)

你想提取什么?我假设它是9(category_id)。在这种情况下,正则表达式提取器配置应如下所示:

  • 参考名称:任何有意义的内容,即id
  • 正则表达式:<a href="/catalog/search_display\?category_id=(.+?)"
  • 模板:$1$

在必要时将提取的值称为${id}

提及问号需要通过反斜杠进行转义,因为它是正则表达式中的保留字符。

有关Perl5样式的正则表达式语法和示例,请参阅JMeter用户手册的Regular Expressions章节。

另请注意it isn't very recommended to parse HTML using regular expressions并且最好使用以下后期处理器:

相关问题