gpt4 book ai didi

python - 使用 re.split 拆分字符串时的额外空元素

转载 作者:太空狗 更新时间:2023-10-29 20:54:28 29 4
gpt4 key购买 nike

我正在尝试使用 re.split 在 Python 中拆分看起来像这样的字符串:

#NAME="Foo" NAME2="foobar" NAME3="BAR BAR"
comp = "NAME=\"Foo\" NAME2=\"FOO BAR\" NAME3=\"BAR BAR\""

这就是我的包含正则表达式的拆分函数的样子:

re.split('(\s\w+\=\".*?\")', comp)

结果是这样的:

['NAME="Foo"', 'NAME2="foobar"', '', 'NAME3="BAR BAR"', '']

虽然这是正确的,但我想摆脱所有空元素。

最佳答案

这是您要找的吗:

In [10]: re.findall(r'\w+=".*?"', comp)
Out[10]: ['NAME="Foo"', 'NAME2="FOO BAR"', 'NAME3="BAR BAR"']

?

听起来 re.split() 不是完成这项工作的正确工具。

关于python - 使用 re.split 拆分字符串时的额外空元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14631157/

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