Skip to main content
 首页 » 编程设计

python之如何提取特定字符之间的单词

2025年05月04日10exmyth

这是我的数据集

      domainname 
0     address=/000007.ru/0.0.0.0 
1     address=/000007.ru/:: 
2     address=/000free.us/0.0.0.0 
3     address=/000free.us/:: 

我想提取 / 和 / 之间的单词,所以所需的输出是

      domainname                        website 
0     address=/000007.ru/0.0.0.0        000007.ru 
1     address=/000007.ru/::             000007.ru 
2     address=/000free.us/0.0.0.0       000free.us 
3     address=/000free.us/::            000free.us 

这是我的尝试

adsdata_vector = df["domainname"] 
ads = [] 
for i in range(len(adsdata)): 
   ads.append(re.split(r"[/]+",adsdata_vector[i])) 
ads[0:4] 

这是我得到的

[['address=', '000007.ru', '0.0.0.0'], 
['address=', '000007.ru', '::'], 
['address=', '000free.us', '0.0.0.0'], 
['address=', '000free.us', '::']] 

我只想要第二列,请提出建议?

请您参考如下方法:

如果地址始终是 address=/000007.ru/0.0.0.0 并且您想每次都提取第二列为什么不使用:

website = address.split('/')[1]