Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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 如何在python中通过正则表达式找到该字符串_Regex - Fatal编程技术网

Regex 如何在python中通过正则表达式找到该字符串

Regex 如何在python中通过正则表达式找到该字符串,regex,Regex,所需的ans是:-ACAJUTLA;SV;SVAQJ这里是一个示例,请注意,它不能处理正在查找的字符串中的“内”转义(例如,如果输出中应有“内”转义,则此操作将无法正常工作) [8]中的m=re.search(r''Name'(\s*):(\s*)“(?P[^”]+)”,'b'[{“Name”:“ACAJUTLA;SV;SVAQJ”,“code”:null}]“”) 在[9]中:m.groupdict() Out[9]:{'name':'ACAJUTLA;SV;SVAQJ'} 你可以先写一个模式

所需的ans是:-
ACAJUTLA;SV;SVAQJ

这里是一个示例,请注意,它不能处理正在查找的字符串中的“内”转义(例如,如果输出中应有“内”转义,则此操作将无法正常工作)

[8]中的
m=re.search(r''Name'(\s*):(\s*)“(?P[^”]+)”,'b'[{“Name”:“ACAJUTLA;SV;SVAQJ”,“code”:null}]“”)
在[9]中:m.groupdict()
Out[9]:{'name':'ACAJUTLA;SV;SVAQJ'}

你可以先写一个模式,通过正则表达式找到一个字符串是的,我想问你能解决这个问题的模式是什么数据看起来像JSON,在这种情况下,最好用JSON解析器而不是正则表达式来解析它(实现起来更容易,更健壮,更易于维护)StackOverflow不是一个可以请求代码的站点。如果您的代码有问题,您可以请求帮助,但不能要求其他人为您编码。正如@Aaron所提到的,JSON解析器肯定是最好的方法,而不是使用正则表达式重新发明轮子。如果必要,您可以通过为名称组内的方括号。(请验证它没有一个反斜杠)
b'[{"Name":"ACAJUTLA ; SV ; SVAQJ","Code":null}]
In [8]: m = re.search(r'"Name"(\s*):(\s*)"(?P<name>[^"]+)"', '''b'[{"Name":"ACAJUTLA ; SV ; SVAQJ","Code":null}]''')

In [9]: m.groupdict()
Out[9]: {'name': 'ACAJUTLA ; SV ; SVAQJ'}