簡體   English   中英

從具有特定模式的字符串中獲取子字符串

[英]Get substring from a string with specific pattern

我正在使用 twitter 鏈接,我已經從 twitter 的 api 中提取了鏈接。

https://twitter.com/shiromiru36/status/1302713597521403904/photo/1

以上是我擁有的鏈接示例。

我只想得到鏈接的前面部分,我想刪除

/photo/1

這樣我就可以得到

https://twitter.com/shiromiru36/status/1302713597521403904

目前我通過計算我不想要的單詞數來提取鏈接

url = https://twitter.com/shiromiru36/status/1302713597521403904/photo/1
url[:-8]

我想問一下有沒有辦法通過找到自己的模式來提取鏈接。 由於不需要的部分在倒數第二個“/”之后。 我在想是否可以通過先找到倒數第二個“/”來刪除不需要的部分,然后刪除它后面的單詞。

謝謝你。

你可以這樣做:

'/'.join(s.split('/')[:-2])

嘗試這個

url = 'https://twitter.com/shiromiru36/status/1302713597521403904/photo/1'
url=(((url[::-1]).split('/',2))[-1])[::-1]
print(url)

https://twitter.com/shiromiru36/status/1302713597521403904

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM