gpt4 book ai didi

python - 如何在 Python 中使用 [] 拆分字符串

转载 作者:行者123 更新时间:2023-11-28 19:30:52 25 4
gpt4 key购买 nike

所以从这个字符串:

“名字[id]”

我需要这个:

“身份”

我用了str.split('[]'),但是没用。它只需要一个分隔符吗?

最佳答案

使用正则表达式:

import re 
s = "name[id]"
re.find(r"\[(.*?)\]", s).group(1) # = 'id'

str.split() 采用一个字符串来拆分输入。例如:

"i,split,on commas".split(',') # = ['i', 'split', 'on commas']

re 模块还允许您通过正则表达式进行拆分,这可能非常有用,我认为这正是您想要做的。

import re
s = "name[id]"

# split by either a '[' or a ']'
re.split('\[|\]', s) # = ['name', 'id', '']

关于python - 如何在 Python 中使用 [] 拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/514029/

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