Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式从html页面提取字符串_Regex_Testing_Jmeter - Fatal编程技术网

Regex 正则表达式从html页面提取字符串

Regex 正则表达式从html页面提取字符串,regex,testing,jmeter,Regex,Testing,Jmeter,我有一个html响应,其中一行是 var session_name = '1342100453_3334440619019170'; 我需要从中提取'1342100453_3334440619019170'和1342100453_3334440619019170' 是否可以使用正则表达式提取?我需要用jmeter来回答这个参数,但情况不同 ^\s*var\s+session_name\s*=\s*'(.*)';\s*$ 将“1342100453_3334440619019170”捕获到第一个

我有一个html响应,其中一行是

var session_name = '1342100453_3334440619019170';
我需要从中提取'1342100453_3334440619019170'和1342100453_3334440619019170'

是否可以使用正则表达式提取?我需要用jmeter来回答这个参数,但情况不同

^\s*var\s+session_name\s*=\s*'(.*)';\s*$
将“1342100453_3334440619019170”捕获到第一个捕获组中。无论您使用什么API,都应该能够相对轻松地访问该值

编辑:我看到你在使用Java

我对Java中的任何正则表达式API都不熟悉,尽管Java.util.regex.Pattern看起来还不错


请参见

这将是哪种正则表达式风格?PCRE、Java、.NET、POSIX…?@JackManey,我尝试了^var session\u name,但这会返回整个字符串。我不熟悉正则表达式。@0xC0000022L它应该是Java正则表达式。所以在正则表达式中使用捕获组。这并不复杂。阅读一些regex教程,如果您对尝试的内容有特定的问题,请返回。这是一种贪婪的模式,请尽可能避免使用它们。使用否定模式来限制搜索模式,如下所示:^\s*var\s+session\u name\s*=\s*'[^']*'\s*$,因为会话名称变量将不包含撇号。