2024-05-23 15:21:37 发布
网友
我有一个名为项目日期包含括号内的关键字:
[ITEM1] banana peach apple orange grapes [END] [ITEM3] tennis bowling [END] ........
我想在括号内的关键字之间的行进行处理。变量将包含我要提取的括号内的行。问题是如何对“[ItemName]”执行行比较?在
不知道我是否真的理解这个问题,但提取括号内值的一个简单方法是:
items = [] variables = [] with open('item.dat') as input_data: for line in input_data: line = line.strip() if line and line[0] == '[' and line[-1] == ']': variables.append(line) else: items.append(line)
使用提供的数据打印两个列表会导致:
试试这个正则表达式:
^\[(?!END).*]
Regex live here.
解释:
希望有帮助。在
我相信您所提出的问题可以用here提供的解决方案来回答,只需稍作修改。由于链接的答案是如此彻底,我将不再重复答案,但如果由于某些原因,这不起作用,请让我知道,我可以提供一些替代方案。在
不知道我是否真的理解这个问题,但提取括号内值的一个简单方法是:
使用提供的数据打印两个列表会导致:
^{pr2}$试试这个正则表达式:
Regex live here.
解释:
^{pr2}$希望有帮助。在
我相信您所提出的问题可以用here提供的解决方案来回答,只需稍作修改。由于链接的答案是如此彻底,我将不再重复答案,但如果由于某些原因,这不起作用,请让我知道,我可以提供一些替代方案。在
相关问题 更多 >
编程相关推荐