VB.NET Tips Regex.Replace正規表現で文字列から数字以外を除去
photo by ieatstars
郵便番号、電話番号などをユーザーに入力してもらい、データベース側では数字のみで保存する時に使用しました。
郵便番号、電話番号で後から、検索をかけたい状況で、”ー”などの記号が入ると検索に引っかからなかったり、検索用の項目を別に持つなどの対策が必要となります。
VB2008の正規表現関数、Regexを使用して、”ー”などの記号を取り除きます。
Dim HogeStr as String = "090-3333-2222" HogeStr = System.Text.RegularExpressions.Regex.Replace(HogeStr, "[^0-9]", "") '結果として、”09033332222”が代入されます。
非常に簡単に取り除かれますので、おすすめです。
関連するエントリー
- None Found