- 題名: ワイルドカードで置換
- 日時: 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にしたい。
どなたかお教えください。