Jmeter Regex在换行后匹配内容

时间:2016-09-06 08:33:33

标签: xpath jmeter newline

我必须编写一个正则表达式来匹配子价格,即“18.99”,因为有多个span类具有相同的类名,即“currency& price-value”,我想从CHILD编写正则表达式,再次在这里4 -11是动态数据,它可以改变。

<p class="price">CHILD 4-11yrs<br /> <span class="currency">&pound;</span> <span class="price-value">18.99</span></p>

想要从CHILD中识别价格的正则表达式。 谁能帮我这个。提前谢谢。

2 个答案:

答案 0 :(得分:1)

由于您只想检查获取值的span标记是否包含文字子字符串CHILD,因此您也可以使用XPath_Extractor和以下XPath查询:

//span[parent::p[contains(text(),'CHILD')] and @class='price-value']/text()

<强>详情:

  • //span - 给我一个span代码......
  • [parent::p[contains(text(),'CHILD')] - 其父标记为p且其值包含CHILD substring
  • and - AND ...
  • @class='price-value'] - class属性值为price-value ...
  • /text() - 并获取span
  • 的值

注意:如果p标记 CHILD开头,您也可以使用starts-with

//span[parent::p[starts-with(text(),'CHILD')] and @class='price-value']/text()
                 ^^^^^^^^^^^

答案 1 :(得分:0)

要提取HTML内容,使用CSS/ JQuery Extractor会更好更容易。

要提取您需要的表达式:

  

span.price值

将属性保留为空,即