Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.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
使用python re模块从页面获取viewstate的正则表达式_Python_Regex - Fatal编程技术网

使用python re模块从页面获取viewstate的正则表达式

使用python re模块从页面获取viewstate的正则表达式,python,regex,Python,Regex,我有这样一个字符串: |“hidden现场”0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

我有这样一个字符串:

|“hidden现场”0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 DFK283K+O5JEXiyJKHXQ6p0IjFZOjr+TICKYRPH8VJKCO7XNTOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZQQTP9ESSNMHKVFUJTPLEB2.2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 |希登菲尔德|

我需要从这个字符串中获取uu VIEWSTATE的值,它是:

2.文中提出了一种新的研究方法,即:VZVZV2XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZVVXXXXXXXXXXXXZVVVVVXXXXXXXXXXXXVVVVVVVVVVZZZZVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX第二(2)在第六部分中,有一个关于(6)的(6)的(6)的(6)的(6)的(6)的(6)的(6)的(6)的(6)的(6)的(6)的(6)的(6)的(6)的(6)在(6)的(6)在(6)的(6)在(6)的(6)在(6)的(6)的(6)的(6)的(6)GGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH+MhzbnveqbX0Cak6VyEOLcmaD0dhYz9kOHOHC7H3NTWCBE40QBKHHKTE8YQ9VOAQRGFT2AUGTHTBGFQ2GYOUA8OZ8PPSGGYSOCU6DI0VTOEDEH9RUC3A2 VLIGVXEQ2BCBAFIKZRPHSP9TLEEOX3E57//23ZCWZDTZDPYOTTJGWXN3CNENH8ODCOQM+7qkDiaD7CVUrvN9p8dmtQjtYHNbt7D8m/SZjvA/SmmAfIKMA==

我使用re模块尝试了几种模式,但都不起作用。有人能帮我吗?

这很有效:

_VIEWSTATE\|([^|]*)
演示:

并添加了@dbaupp

(?:^|\|)_VIEWSTATE\|([^|]*)

这项工作:

_VIEWSTATE\|([^|]*)
演示:

并添加了@dbaupp

(?:^|\|)_VIEWSTATE\|([^|]*)
这个正则表达式就是这样做的

_VIEWSTATE\|([^|"]*)
它将viewstate存储在组1中。要使用的Python代码是

reobj = re.compile(r"_VIEWSTATE\|([^|"]*)")
match = reobj.search(subject)
if match:
    result = match.group(1)
else:
    result = ""
阅读您的评论,我认为结尾分隔符“也是可能的,对吗?您可能正在处理ASP.NET viewstate。

这个正则表达式可以做到这一点

_VIEWSTATE\|([^|"]*)
它将viewstate存储在组1中

reobj = re.compile(r"_VIEWSTATE\|([^|"]*)")
match = reobj.search(subject)
if match:
    result = match.group(1)
else:
    result = ""

阅读你的评论,我认为结尾分隔符“也是可能的,对吗?您可能正在处理ASP.NET viewstate。

因此您有一个由
分隔的模式。按
|
拆分字符串并访问预期字段实际上我发布的字符串比这个大得多。它在字符串的顶部和底部都有Html内容:(
|
无论如何都是一个非常罕见的字符。因此您有一个由
|
分隔的模式。按
|
拆分字符串并访问预期字段实际上我发布的字符串比这个大得多。它在字符串的顶部和底部都有Html内容:(
无论如何都是一个非常罕见的字符。你可以添加
(?:^ ^ ^ \\\\\\\)
作为前缀,因此它与任何以
\u VIEWSTATE
结尾的字符都不匹配。你可以添加
(?:^ ^ ^ ^ \\\\\\\\code>作为前缀,因此它与任何以
\u VIEWSTATE
结尾的字符都不匹配。