首页 > 解决方案 > 如何使用Jmeter中的正则表达式提取器提取避免特殊字符

问题描述

我正在尝试从下面提取XYZ :

checkboxes__input' id='XYZ_2020-04-20' name='payment[invoices][XYZ][]' type='checkbox' value='2020-04-20'

使用正则表达式:

name='付款[发票][(.*?)][]' type=

但它不起作用。谁能帮我解决这个问题?

标签: jmeter

解决方案


根据JMeter 正则表达式指南[,并且]是代表字符类的元字符,因此它们需要使用反斜杠进行转义,例如:

name='payment\[invoices\]\[(.*?)\]\[\]' type=

演示:

在此处输入图像描述


如果您对正则表达式不太满意,可以考虑切换到边界提取器,您可以在其中只提供左右边界,它将提取它们之间的所有内容:

在此处输入图像描述


推荐阅读