Maison > développement back-end > C++ > Comment puis-je remplacer des mots entiers dans une chaîne à l'aide d'expressions régulières ou de la méthode de remplacement de VB ?

Comment puis-je remplacer des mots entiers dans une chaîne à l'aide d'expressions régulières ou de la méthode de remplacement de VB ?

Mary-Kate Olsen
Libérer: 2025-01-04 02:43:40
original
618 Les gens l'ont consulté

How Can I Replace Whole Words in a String Using Regular Expressions or VB's Replace Method?

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);
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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!

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