我的行与下面描述的行类似
bla bla bla- 3 [saa @dsds aaa =“789”SomeName =“35229644”vv =“typw”ee =“o”Task =“None”]> bla bla bla
我需要一个python脚本,它将获得SomeName的值。 它会在行中找到'SomeName'字符串并在某个变量中写入其值:35229644
感谢。
答案 0 :(得分:4)
我会假设您是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))