使用正则表达式从字符串中提取值

时间:2014-06-21 11:49:18

标签: regex string jmeter

我需要从长文本/字符串中提取值(少数),我确切知道该值必须在哪里,但很少有相似值的类似字符串,但我只需要从文本中提取这些数字,其中的一句话,但其他价值可能会有所不同。

示例:

Sample text for stackoverflow with value L12345 and some other word like RED.

Another text for example with value L54321 and one more BLUE word.

Last sample string L11122 and some other RED word.

在这个例子中,我必须从字符串中获取值L *****,其中包含单词RED。我可以用这个:

Sample text for stackoverflow with value (.+?) and some other word like RED.

但它不对,因为我也需要提取L11122,但字符串不同,这就是为什么它不能工作。

他们是这样做的方法吗?我使用Apache JMeter RegEX提取器。

1 个答案:

答案 0 :(得分:1)

如果我的问题是正确的,那么您只需要在具有RED的行上使用该模式。如果是这种情况,那么您可以使用以下

(L\d+).* RED

Demo