2024-05-05 23:38:02 发布
网友
Pythonstring.find()方法有问题。这样似乎很管用:
string.find()
p = mystr.find('id=')
它正确地返回第一个匹配项。
但是,当我尝试将格式与其他参数一起使用时,例如:
p2 = mystr.find('id=', start=p+3)
报告说:find() not take keyword arguments
find() not take keyword arguments
我不知道这是怎么回事。
不要使用start,直接给出这样的p+3
start
p+3
p2 = mystr.find('id=', p+3)
例如
p = "id=id=1" i = p.find("id=") print p.find("id=", i + 3)
会打印3
3
我没有发现哪里出了问题,但我找到了解决这个问题的方法:-)
只需以另一种方式使用find(),例如:
import string as st p2 = st.find(mystr, 'id=', start=p+3)
很好:-)
不要使用
start
,直接给出这样的p+3
例如
会打印
3
我没有发现哪里出了问题,但我找到了解决这个问题的方法:-)
只需以另一种方式使用find(),例如:
很好:-)
相关问题 更多 >
编程相关推荐