Remplacement de mots entiers dans des chaînes
Dans les tâches de manipulation de chaînes, il peut être nécessaire de remplacer des mots entiers plutôt que des correspondances partielles. Ceci peut être réalisé en utilisant diverses approches, dont les expressions régulières.
Approche des expressions régulières
C# :
string input = "test, and test but not testing. But yes to test"; string pattern = @"\btest\b"; string replace = "text"; string result = Regex.Replace(input, pattern, replace); Console.WriteLine(result);
VB :
Dim input As String = "test, and test but not testing. But yes to test" Dim pattern As String = "\btest\b" Dim replace As String = "text" Dim result As String = Regex.Replace(input, pattern, replace) Debug.WriteLine(result)
Dans cette approche, le modèle d'expression régulière @"btestb" correspond au mot "test" dans les limites des mots, où b désigne une limite de mots. La chaîne de remplacement est ensuite remplacée par les parties correspondantes.
Méthode spécifique VB
VB :
Dim input As String = "test, and test but not testing. But yes to test" Dim result As String = input.Replace(" test ", " text ") Debug.WriteLine(result)
En VB, la méthode Replace peut être utilisée pour remplacer un mot spécifique. En ajoutant des espaces autour du mot à rechercher, cela garantit que seuls les mots entiers correspondent et sont remplacés.
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!