- - PR -
正規表現で半角数値のチェック
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-01-25 16:56
msoです。
VisualStudio2005 C#で開発を行っています。 今、正規表現で苦戦しているのでアドバイスをいただけないでしょうか?
上記のような正規表現をつかって、半角数値のチェックを行っています。 ただ、自分がやりたいのは半角数値以外の文字が入っていないか?を チェックしたいのです。 そこで、調べたところ
とやったのですが、
であれば、いいのですが
もTrueが帰ってきてしまいます。 変数の中身が数値のみであることをチェックする 正規表現はムリなのでしょうか? 同じようなことを経験した方がいたら アドバイスをお願いします。 | ||||||||||||||||
|
投稿日時: 2007-01-25 17:07
まずは正規表現を正しく理解するところから始めてみてはいかがでしょうか。 (奥が深いですけど) _________________ ぽぴ王子@わんくま同盟 ぽぴ王子の人生プログラミング中 / ぽぴンち。 | ||||||||||||||||
|
投稿日時: 2007-01-25 17:12
先頭から終りまで半角数値であるかなら
"^[0-9]+$" でマッチしないですかね? falseなら半角数値以外があったことになるかと。
Trueが返るのは当然なのでは? (string str = "123456";もTrueということ?) っと、ぽぴ王子さんにサキコサレタ。。。 | ||||||||||||||||
|
投稿日時: 2007-01-25 17:22
msoです。
返事ありがとうございます。
自分で考えながらやってみたら、上記のようにしたら出来ました。 ただ、提示していただけたもののほうが良いみたいなので、 自分で理解してから使ってみようと思います。 ありがとうございました。 |
1