Jmeter Regex匹配换行符后的内容
Jmeter Regex to match contents after newline
我必须写一个正则表达式来匹配儿童价格,即“18.99”,因为有多个跨度 class 具有相同的 class 名称,即 "currency & price-value",我想写来自 CHILD 的正则表达式,这里 4-11 是动态数据,它可以更改。
<p class="price">CHILD 4-11yrs<br />
<span class="currency">£</span>
<span class="price-value">18.99</span></p>
想要一个从 CHILD 识别的正则表达式来获取价格。
谁能帮我这个。提前致谢。
既然你只是想检查你需要得到的值的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
子字符串
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()
^^^^^^^^^^^
提取HTML内容,使用CSS/ JQuery Extractor更好更方便。
要提取您需要的表达式将是:
span.price-value
将属性留空即可
我必须写一个正则表达式来匹配儿童价格,即“18.99”,因为有多个跨度 class 具有相同的 class 名称,即 "currency & price-value",我想写来自 CHILD 的正则表达式,这里 4-11 是动态数据,它可以更改。
<p class="price">CHILD 4-11yrs<br />
<span class="currency">£</span>
<span class="price-value">18.99</span></p>
想要一个从 CHILD 识别的正则表达式来获取价格。 谁能帮我这个。提前致谢。
既然你只是想检查你需要得到的值的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
子字符串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()
^^^^^^^^^^^
提取HTML内容,使用CSS/ JQuery Extractor更好更方便。
要提取您需要的表达式将是:
span.price-value
将属性留空即可