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