Maison >développement back-end >C++ >Comment puis-je remplacer des sous-chaînes en C à l'aide de « std ::regex_replace » ?
Remplacement de sous-chaînes en C
En programmation C, vous rencontrez souvent le besoin de modifier une chaîne en remplaçant certains caractères ou segments. Une tâche courante consiste à mettre à jour une sous-chaîne avec une autre sous-chaîne. Cet article vous guidera à travers les fonctions qui peuvent faciliter cette opération.
En C 11, vous pouvez tirer parti de la puissante fonction std::regex_replace pour effectuer des remplacements de sous-chaînes. Cette fonction nécessite deux arguments :
Voici un exemple pour démontrer le utilisation :
#include <string> #include <regex> std::string test = "abc def abc def"; test = std::regex_replace(test, std::regex("def"), "klm");
Dans cet exemple, la sous-chaîne "def" est identifiée à l'aide d'une expression régulière et elle est remplacée par la sous-chaîne "klm". Le résultat est que la chaîne de test devient "abc klm abc klm."
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!