- 題名: ワイルドカードで置換
- 日時: 2008/03/19 14:45:15
- ID: 21692
- この記事の返信元:
- (なし)
- この記事への返信:
- [21694] Re[1]: ワイルドカードで置換2008/03/19 15:39:05
- ツリーを表示
■No21692に返信(musumeさんの記事) > Replaceを使って以下のように、 > 間に不定の文字列を含んだ置換を行うには > どうすればよろしいでしょうか? > > Dim s1 As String = "〜1024,2048,4096〜" > ~~~~ > ↑必ずしも2048とは決まっていない(不定) > > s1.Replace("1024,*,4096", "1024,1111,4096") > ~ > ↑ > ワイルドカードを使って、1111にしたい。 > > どなたかお教えください。 両端の 1024, と ,4096 は決まっているんでしょうか。 自分なら String.Replace ではなくて Regex.Replace メソッドを使うと 思います。正規表現で。
分類:[.NET]
Replaceを使って以下のように、
間に不定の文字列を含んだ置換を行うには
どうすればよろしいでしょうか?
Dim s1 As String = "〜1024,2048,4096〜"
~~~~
↑必ずしも2048とは決まっていない(不定)
s1.Replace("1024,*,4096", "1024,1111,4096")
~
↑
ワイルドカードを使って、1111にしたい。
どなたかお教えください。