如何查找字符串的一部分?

问题描述 投票:0回答:1

我正在使用琴弦。我可以找到我需要的字符串部分,但不完全是。我应该对代码进行什么更改?

s = "3D(filters:!!(),refreshInterval:(pause:!!t,value:0),time:(from:!%272019-10-01T20:28:50.088Z!%27,to:now))%26_a%3D(description:!%27!%27,filters:!!(),fullScreenMode:!!"

report_time = s[s.find("time:(") + 1:s.find("))")]

我需要的输出:

>>> report_time
'time:(from:!%272019-10-01T20:28:50.088Z!%27,to:now))'

我有输出:

>>> report_time
'ime:(from:!%272019-10-01T20:28:50.088Z!%27,to:now)'
python
1个回答
0
投票

您将“ +1”放在错误的索引上。您需要从第一个find位置拾取,并在第一个字符past后面加上一个字符,以拾取多余的右括号。

report_time = s[s.find("time:("):s.find("))") + 1]
© www.soinside.com 2019 - 2024. All rights reserved.