ホームページ >バックエンド開発 >C++ >正規表現または VB の Replace メソッドを使用して文字列内の単語全体を置換するにはどうすればよいですか?

正規表現または VB の Replace メソッドを使用して文字列内の単語全体を置換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-04 02:43:40640ブラウズ

How Can I Replace Whole Words in a String Using Regular Expressions or VB's Replace Method?

文字列内の単語全体を置換する

文字列操作タスクでは、部分一致ではなく単語全体を置換する必要がある場合があります。これはさまざまなアプローチを使用して実現できますが、その 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。