ホームページ > バックエンド開発 > C++ > VB または C# で正規表現を使用して文字列内の単語全体を置換する方法

VB または C# で正規表現を使用して文字列内の単語全体を置換する方法

Linda Hamilton
リリース: 2025-01-05 01:01:39
オリジナル
684 人が閲覧しました

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

正確な単語レベルの文字列置換のための正規表現

このタスクには、部分一致を除き、文字列内の単語全体のみを置換することが含まれます。これを達成するには、質問では VB または C# コードのいずれかを利用することを提案しています。このコンテキストは SSRS 2008 コードの VB に焦点を当てていますが、参考として C# での応答も提供されています。

正規表現を使用して単語全体を一致させる

最も簡単なアプローチ単語の境界を示す b メタ文字を含む正規表現 (regex) を使用することです。この手法により、単語全体がパターンに一致する場合にのみ置換が行われるようになります。

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート