Tengo el siguiente código:
url = 'abcdc.com'
print(url.strip('.com'))
Esperaba: abcdc
Tengo: "abcd
Ahora hago
url.rsplit('.com', 1)
¿Hay alguna forma mejor?
Strip" no significa "eliminar esta subcadena". x.strip(y)
trata a y
como un conjunto de caracteres y elimina cualquier carácter de ese conjunto de los extremos de x
.
En su lugar, podría utilizar endswith
y slicing:
url = 'abcdc.com'
if url.endswith('.com'):
url = url[:-4]
O utilizar expresiones regulares:
import re
url = 'abcdc.com'
url = re.sub('\.com$', '', url)