Xpath Jmeter正则表达式匹配换行后的内容

Xpath Jmeter正则表达式匹配换行后的内容,xpath,jmeter,newline,Xpath,Jmeter,Newline,我必须编写一个正则表达式来匹配子级价格,即“18.99”,因为有多个span类具有相同的类名,即“currency&price value”,我想从子级编写正则表达式,这里4-11是动态数据,它可以更改 4-11岁儿童 &磅; 18.99 想要一个正则表达式,可以从CHILD中识别以获取价格。 有人能帮我吗。提前感谢。由于您只想检查获取值所需的span标记是否包含文字子字符串子字符串,因此您也可以使用和以下XPath查询: //span[parent::p[contains(text(),'CH

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

4-11岁儿童
&磅; 18.99

想要一个正则表达式,可以从CHILD中识别以获取价格。
有人能帮我吗。提前感谢。

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

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

  • //span
    -给我一个
    span
    标签
  • [parent::p[contains(text(),'CHILD')]
    -其父标记为
    p
    ,其值包含
    CHILD
    子字符串
  • -和
  • @class='price-value']
    -属性值是
    价格值
  • /text()
    -并获取该
    span
    的值
注意:如果
p
标记以
子项开始
,您也可以使用
开始:

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

要提取HTML内容,它更好、更易于使用

要提取所需的表达式,请执行以下操作:

价格价值


将属性保留为空,就这样

你好,Wiktor,谢谢。是否可以使用正则表达式提取器提取相同的内容?是的,但是你真的想使用这样一个不可理解的方法吗?XPath是唯一有效的方法。试图用正则表达式解析HTML。@WiktorStribiżew,CSS/JQuery是从HTML中提取数据的正确方法。XPath速度较慢,更适合用于XMLcontent@UBIKLOADPACK:多慢?如果我们说的是微秒,那么它就没那么重要了,对吧?另外,您能否确保使用选择器获得正确的
span.price值,而不是任意值?正如你所看到的,有一些限制。