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后的完整字符串