Je sais que ce qui suit est comment remplacer une chaîne par une autre chaîne iinstance spécifique dans la chaîne - Python
line.replace(x, y)
Mais je veux seulement remplacer la deuxième instance de x dans la ligne. Comment tu fais ça? Merci
EDIT Je pensais que je serais en mesure de poser cette question sans entrer dans les détails mais malheureusement, aucune des réponses a fonctionné dans ma situation. J'écris dans un fichier texte et j'utilise le morceau de code suivant pour changer le fichier.
with fileinput.FileInput("Player Stats.txt", inplace=True, backup='.bak') as file:
for line in file:
print(line.replace(chosenTeam, teamName), end='')
Mais si l'option selectedTeam survient plusieurs fois, toutes sont remplacées. Comment puis-je remplacer uniquement la ième instance dans cette situation.
Reproduction possible de [Comment remplacer un ll occurrences d'une chaîne en JavaScript?] (https://stackoverflow.com/questions/1144783/how-to-replace-all-occurrences-of-a-string-in-javascript) – Antimony
Il voulait dire python cependant. – oreofeolurin
Copie possible de [Remplacer la nième occurrence de la sous-chaîne dans la chaîne] (https://stackoverflow.com/questions/35091557/replace-nth-occurrence-of-substring-in-string) – mentalita