首頁 > 後端開發 > C++ > 如何在 VB 或 C# 中使用正規表示式替換字串中的整個單字?

如何在 VB 或 C# 中使用正規表示式替換字串中的整個單字?

Linda Hamilton
發布: 2025-01-05 01:01:39
原創
720 人瀏覽過

How to Replace Whole Words in a String Using Regular Expressions in VB or C#?

用於精確單字級字串替換的正規表示式

該任務涉及僅替換字串中的整個單字,不包括部分匹配。為了實現這一點,該問題建議使用 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板