我需要一个python代码来解析一行并得到我需要的值

2024-09-29 01:24:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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

布拉布拉布拉布拉布拉-3[saa@dsds公司aaa=“789”SomeName=“35229644”vv=“typw”ee=“o”Task=“None”]>;bla bla bla bla bla

我需要一个python脚本,它将获得SomeName的值。 它将在行中找到'SomeName'字符串并写入值:35229644英寸一些变量

谢谢。你知道吗


Tags: 字符串gt脚本nonetask公司eebla
1条回答
网友
1楼 · 发布于 2024-09-29 01:24:21

我假设您是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))

相关问题 更多 >