我在HTTP请求此响应如下正则表达式提取中的JMeter
href="index.php?module=Meetings&action=DetailView&record=ed51c2d9-1958-bd61-cce1-509d30ccd4ac">
我想要得到的“历史记录”的值,但是当我设置
Regular Expression : record=(.+?)
唯一的“e”返回。我需要做些什么呢?
我在HTTP请求此响应如下正则表达式提取中的JMeter
href="index.php?module=Meetings&action=DetailView&record=ed51c2d9-1958-bd61-cce1-509d30ccd4ac">
我想要得到的“历史记录”的值,但是当我设置
Regular Expression : record=(.+?)
唯一的“e”返回。我需要做些什么呢?
那么正则表达式消耗尽可能少(由于?
)。因此,在接受第一个字符后它是满意的。你应该宁可让贪婪和限制可能的字符(所以它不能走过去的参数的结尾):
record=([a-f0-9-]+)
如果您不知道哪些字符都可以作为参数的值呢,你也可以也就是说,消耗的一切,但与符号和报价:
record=([^"'&]+)
根据你使用它,你可能需要使用反斜线引号之一。
给定的文本
href="index.php?module=Meetings&action=DetailView&record=ed51c2d9-1958-bd61-cce1-509d30ccd4ac">
正则表达式来获取记录值从给定文本值
record=(.+)"
正则表达式得到使用记录=下面的记录值
record=ed51c2d9-1958-bd61-cce1-509d30ccd4ac"
Downvoted for incorrect,unformatted(until another用户修正了它),并且迟了两年。这只是你今天发布的十几个这样的帖子之一。这不会帮助任何人,@Subash,至少你自己。 –
添加如果你知道这里的正确格式 –
这是我已经验证并放在这里作为职位的正确格式 –
( [a-f0-9 - ] +)效果很好。谢谢 – user1813000