gpt4 book ai didi

要列出的 Python 字符串?

转载 作者:行者123 更新时间:2023-12-03 23:34:20 25 4
gpt4 key购买 nike

我正在尝试将字符串转换为列表

 str = "ab(1234)bcta(45am)in23i(ab78lk)"

预期输出

 res_str = ["ab","bcta","in23i"]

我尝试从 str 中删除括号。

 re.sub(r'\([^)]*\)', '', str)

最佳答案

您可以使用带有前瞻的否定字符类:

>>> s = "ab(1234)bcta(45am)in23i(ab78lk)"
>>> print (re.findall(r'[^()]+(?=\()', s))
['ab', 'bcta', 'in23i']

正则表达式详细信息:

  • [^()]+:匹配任意一个非()
  • 的字符
  • (?=\():前瞻断言前面有一个(

关于要列出的 Python 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62701361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com