用 String.Replace 取代整個單字
在字串處理中,經常需要取代文字中的特定單字。但是,使用 String.Replace 可能會導致不想要的部分匹配。本文探討了一種確保僅替換整個單字的技術。
使用正規表示式
要只取代整個單詞,正規表示式提供了一種便捷的解決方案。 b 元字元用於匹配單字邊界,這有助於識別單字的完整存在。
C# 範例
在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.NET範例
對於VB.NET,等效代碼為:
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)
重點
以上是如何在不影響部分匹配的情況下替換字串中的整個單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!