Maison > développement back-end > Tutoriel Python > Comment supprimer avec précision les fins de sous-chaînes des chaînes en Python ?

Comment supprimer avec précision les fins de sous-chaînes des chaînes en Python ?

Patricia Arquette
Libérer: 2024-12-03 07:31:09
original
387 Les gens l'ont consulté

How to Precisely Remove Substring Endings from Strings in Python?

Comment supprimer avec précision des sous-chaînes des fins de chaîne

En Python, la méthode strip() peut ne pas toujours donner le résultat attendu lorsque vous essayez de supprimer les sous-chaînes des fins de chaîne. En effet, strip() supprime les caractères des deux extrémités de la chaîne en fonction d'un ensemble de caractères spécifié, et non d'une sous-chaîne entière.

Python 3.9 et versions ultérieures :

Pour Python 3.9 et versions ultérieures, les méthodes préférées sont Removeprefix et Removesuffix :

url = 'abcdc.com'
url.removesuffix('.com')    # Returns 'abcdc'
url.removeprefix('abcdc.')  # Returns 'com'
Copier après la connexion

Python 3.8 et versions antérieures :

Pour les versions antérieures de Python, vous pouvez utiliser les méthodes suivantes :

  • endswith() et Slicing :
url = 'abcdc.com'
if url.endswith('.com'):
    url = url[:-4]
Copier après la connexion
  • Régulier Expression :
import re
url = 'abcdc.com'
url = re.sub('\.com$', '', url)
Copier après la connexion

Bien que les méthodes Removeprefix et Removesuffix soient les plus concises et efficaces, toutes ces approches fournissent des moyens efficaces pour supprimer avec précision les sous-chaînes des terminaisons de chaînes en Python.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal