Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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代码,它将解析一行并获取我需要的值_Python_Regex_Scripting - Fatal编程技术网

我需要一个python代码,它将解析一行并获取我需要的值

我需要一个python代码,它将解析一行并获取我需要的值,python,regex,scripting,Python,Regex,Scripting,我有一条类似于下面描述的线 布拉布拉布拉布拉-3[saa@dsdsaaa=“789”SomeName=“35229644”vv=“typw”ee=“o”Task=“None”]>bla bla bla bla bla bla bla 我需要一个python脚本,它将获得SomeName的值。 它将在行中找到“SomeName”字符串,并将其值35229644写入某个变量中 谢谢 我假设您是Python新手,正在寻找一个可能有效的方法示例。我还对你的台词的格式做了一些假设。试着这样做: impor

我有一条类似于下面描述的线

布拉布拉布拉布拉-3[saa@dsdsaaa=“789”SomeName=“35229644”vv=“typw”ee=“o”Task=“None”]>bla bla bla bla bla bla bla

我需要一个python脚本,它将获得SomeName的值。 它将在行中找到“SomeName”字符串,并将其值35229644写入某个变量中


谢谢

我假设您是Python新手,正在寻找一个可能有效的方法示例。我还对你的台词的格式做了一些假设。试着这样做:

import re

def get_some_name(some_name, line):
    regex = r'{0}="([^"]*)"'.format(some_name)
    some_value = re.search(regex, line).groups()[0]
    return some_value

line = 'bla bla bla- 3 [saa@dsds aaa="789" SomeName="35229644" vv="typw" ee="o" Task="None"] >bla bla bla'

print(get_some_name(some_name="SomeName", line=line))

您编写了哪些代码,哪些不起作用?我们并不自愿为他人编写代码。请表明您已尽力解决问题。在第一阶段,只有一个字符串具有整数值,我解决了我的问题,下面是第行中的s代码。拆分(“”):if s.isdigit():ID=int(s)list1.append(ID)由于在行中添加了其他字符串,这些字符串也有整数值,因此我的代码无法正常工作。我需要准确获取SomeName的值如果是我,我会使用正则表达式来提取值。是的,你是对的,但问题是我不喜欢这个正则表达式,但现在我明白它们有多强大,我应该学习他们:)