文字列内の単語全体を置換する
文字列操作タスクでは、部分一致ではなく単語全体を置換する必要がある場合があります。これはさまざまなアプローチを使用して実現できますが、その 1 つが正規表現です。
正規表現アプローチ
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:
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) Debug.WriteLine(result)
このアプローチでは、通常式パターン @"btestb" は、単語境界内の単語 "test" と一致します。ここで、b は単語境界を示します。その後、置換文字列が一致した部分に置き換えられます。
VB 固有のメソッド
VB:
Dim input As String = "test, and test but not testing. But yes to test" Dim result As String = input.Replace(" test ", " text ") Debug.WriteLine(result)
VB では、Replace メソッドを使用して特定の単語を置換できます。検索する単語の周囲にスペースを追加することで、単語全体のみが一致して置換されるようになります。
以上が正規表現または VB の Replace メソッドを使用して文字列内の単語全体を置換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。