- 日時: 2013/02/15 18:37
- 名前: VBレスキュー(花ちゃん)
- ***********************************************************************************
* カテゴリー:[開発環境][基本コード][] * * キーワード:Replace メソッド,,,,, * *********************************************************************************** Tips を寄せ集めで、ツールを作成していて気が付いたのですが。 私の場合だけかも知れませんが、一般的な Replace メソッド の使い方として名前空間を 使用せず、下記のような使い方をするかと思います。
Dim aString As String = Replace(TestString, "o", "i")
ところが、貼り付けた Tips では、System.Text.RegularExpressions 名前空間 の Regex.Replace メソッド を使っていて、ご丁寧にも、Imports ステートメントを使って 下記のように宣言していたものですから...。
Imports System.Text.RegularExpressions.Regex Imports System.Text.RegularExpressions.RegexOptions
Dim aString As String = Replace(TestString, "o", "i") myHtml = Replace(myHtml, "<caption.*?</caption>", "", Singleline Or IgnoreCase)
のように Strings.Replace メソッド と Regex.Replace メソッド が混在してしまったために 実行結果が変わってしまい、原因究明にひと苦労してしまったので、同様な使い方をされている 場合、Strings.Replace や Regex.Replace のように名前空間を入れて区別するようにして 下さい。
|