1.比如这个文件los1,我想把链接
https://www.bilibili.com/video/av74106411/?p=60取出来,并且把数字6加上3,要怎么处理?
2.思路是
(1)按行读取文件readline()
(2)判断此行中是否有这个链接,用字符串的find函数
(3)用等号分隔链接和数字
3.经过步骤2按等号分割 我就获取到了数字开头的字符串 但是我怎么把这几个数字取出来?
也没有现成的函数可以给我用,答案是自己写一个
这个判断有几个字符串开头的函数思路是:
(1)获取字符串 用for循环遍历,第一个是不是数字,用isdigit函数,
(2)第二个是不是数字,知道某一个不是数字,那就跳出循环
如图 本来是60 替换后变成63了。60后面的字符也保留下来了
4.在check函数主体中,我用=号分割了每行数据 第一部分line2是=号前的字符串,第二部分line3是=号后以数字开头的字符串。
然后再把第二部分用开头的数字分割,第一部分是空,第二部分是除了开头数字以外的其他字符
最后再把他们拼接,得到+3后的完整字符串