用於精確單字級字串替換的正規表示式
該任務涉及僅替換字串中的整個單字,不包括部分匹配。為了實現這一點,該問題建議使用 VB 或 C# 程式碼。雖然上下文主要針對 SSRS 2008 代碼的 VB,但也提供了 C# 回應以供參考。
使用正規表示式匹配整個單字
最直接的方法是使用帶有b 元字元的正規表示式(regex),b 元字元表示單字邊界。此技術可確保僅當整個單字與模式相符時才會進行替換。
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 實作 (SSRS 2008)
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)
不區分大小寫匹配
要執行不區分大小寫的替換,請使用 RegexOptions.IgnoreCase標誌:
Regex.Replace(input, pattern, replace, RegexOptions.IgnoreCase);
Regex.Replace(input, pattern, replace, RegexOptions.IgnoreCase)
透過使用正規表示式和匹配單字邊界,您可以有效地替換字串中的整個單詞,防止涉及部分匹配的無意修改。
以上是如何在 VB 或 C# 中使用正規表示式替換字串中的整個單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!