Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menggantikan Seluruh Perkataan dalam Rentetan Tanpa Menjejaskan Padanan Separa?
Menggantikan Seluruh Perkataan dengan Rentetan.Ganti
Dalam pemprosesan rentetan, selalunya menjadi perlu untuk menggantikan perkataan tertentu dalam teks. Walau bagaimanapun, menggunakan String.Replace boleh mengakibatkan padanan separa yang tidak diingini. Artikel ini meneroka teknik untuk memastikan bahawa hanya seluruh perkataan diganti.
Menggunakan Ungkapan Biasa
Untuk menggantikan perkataan keseluruhan sahaja, ungkapan biasa menyediakan penyelesaian yang mudah. Metakarakter b digunakan untuk memadankan sempadan perkataan, yang membantu mengenal pasti kehadiran lengkap perkataan itu.
Contoh C#
Dalam C#, kod berikut menunjukkan pendekatan ini:
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);
Contoh VB.NET
Untuk VB.NET, kod yang setara ialah:
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) Console.WriteLine(result)
Itu Utama
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggantikan Seluruh Perkataan dalam Rentetan Tanpa Menjejaskan Padanan Separa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!