Heim >Backend-Entwicklung >C++ >Wie kann ich ganze Wörter in einer Zeichenfolge mithilfe regulärer Ausdrücke oder der Ersetzungsmethode von VB ersetzen?

Wie kann ich ganze Wörter in einer Zeichenfolge mithilfe regulärer Ausdrücke oder der Ersetzungsmethode von VB ersetzen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-04 02:43:40640Durchsuche

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

Ganze Wörter in Strings ersetzen

Bei String-Manipulationsaufgaben kann es notwendig sein, ganze Wörter anstelle von Teilübereinstimmungen zu ersetzen. Dies kann mit verschiedenen Ansätzen erreicht werden, darunter reguläre Ausdrücke.

Ansatz für reguläre Ausdrücke

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)

Bei diesem Ansatz der reguläre Ausdruck Muster @"btestb" entspricht dem Wort "test" innerhalb von Wortgrenzen, wobei b eine Wortgrenze bezeichnet. Die Ersetzungszeichenfolge wird dann durch die übereinstimmenden Teile ersetzt.

VB-spezifische Methode

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)

In VB kann die Methode „Ersetzen“ verwendet werden, um ein bestimmtes Wort zu ersetzen. Durch das Hinzufügen von Leerzeichen um das zu suchende Wort wird sichergestellt, dass nur ganze Wörter gefunden und ersetzt werden.

Das obige ist der detaillierte Inhalt vonWie kann ich ganze Wörter in einer Zeichenfolge mithilfe regulärer Ausdrücke oder der Ersetzungsmethode von VB ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn