For example i have a list of website name examples
exist = ['http://sushiblast.com', 'http://funnyvideos-funny.info', 'https://youtube.com','https://api.forms.app/user/infobyname/minecraft']
Here is the code example that i used
input_str = exist
# Printing original string
print ("Original string: " input_str)
result_str = ""
for i in range(5, len(input_str)):
if i != 1:
result_str = result_str input_str[i]
# Printing string after removal
print ("String after removal of i'th character : " result_str)
In this one i tried to erase the https from the name list but, it doesn't work with an array list.
Is there a way where i could erase the http://
and https://
from the array list while also changing the url example from 'https://api.forms.app/user/infobyname/minecraft'
to my.forms.apps/minecraft
Thank you!
CodePudding user response:
import re
input_str = ['http://sushiblast.com', 'http://funnyvideos-funny.info', 'https://youtube.com','https://api.forms.app/user/infobyname/minecraft']
result_str = []
for i in input_str:
url = re.compile(r"https?://")
url = url.sub('', i)
if '/' in url:
url = url.split('/')[0] '/' url.split('/')[-1]
result_str.append(url.replace('api', 'my'))
print (result_str)
Output:
['sushiblast.com', 'funnyvideos-funny.info', 'youtube.com', 'my.forms.app/minecraft']