gpt4 book ai didi

python - Python中根据字符分解子字符串

转载 作者:行者123 更新时间:2023-12-01 05:56:53 25 4
gpt4 key购买 nike

我正在尝试编写代码来获取字符串并从中删除特定数据。我知道数据将类似于下面的行,我只需要“”标记内的数据,而不是标记本身。

inputString = 'type="NN" span="123..145" confidence="1.0" '

有没有办法获取两个字符内的字符串的子字符串来知道起点和终点?

最佳答案

您可以使用正则表达式提取 " 字符对之间的所有文本:

import re
inputString='type="NN" span="123..145" confidence="1.0" '
pat=re.compile('"([^"]*)"')
while True:
mat=pat.search(inputString)
if mat is None:
break
strings.append(mat.group(1))
inputString=inputString[mat.end():]
print strings

或者,更简单:

import re
inputString='type="NN" span="123..145" confidence="1.0" '
strings=re.findall('"([^"]*)"', inputString)
print strings

两个版本的输出:

['NN', '123..145', '1.0']

关于python - Python中根据字符分解子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12059634/

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