gpt4 book ai didi

Python:如何获取方括号内的多个元素

转载 作者:行者123 更新时间:2023-11-28 04:15:00 25 4
gpt4 key购买 nike

我有一个像这样的字符串/模式:

[xy][abc]

我尝试获取方括号内包含的值:

  • xy
  • abc

括号内永远不会有括号。无效:[[abc][def]]

到目前为止我已经得到了这个:

import re
pattern = "[xy][abc]"
x = re.compile("\[(.*?)\]")
m = outer.search(pattern)
inner_value = m.group(1)
print inner_value

但这只给了我第一个方括号的内部值。

有什么想法吗?我不想使用字符串分割函数,我确信单独使用 RegEx 就可以实现。

最佳答案

re.findall 是您的 friend :

>>> import re
>>> sample = "[xy][abc]"
>>> re.findall(r'\[([^]]*)\]',sample)
['xy', 'abc']

关于Python:如何获取方括号内的多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45937101/

25 4 0
文章推荐: javascript - 如何单击内容可编辑 div,然后单击跨度保留焦点
文章推荐: javascript - 这是删除
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com