我正在使用琴弦。我可以找到我需要的字符串部分,但不完全是。我应该对代码进行什么更改?
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)'
您将“ +1”放在错误的索引上。您需要从第一个find
位置拾取,并在第一个字符past后面加上一个字符,以拾取多余的右括号。
report_time = s[s.find("time:("):s.find("))") + 1]