定義されていない長さの文字列が数字のみで構成されているかどうかをチェックしたいと思います。例:c#正規表現文字列内の数字のみ
"234324" = true
"er32" = false
"1" = true
私はこの問題を解決しようとした方法は、このようなものです:
public bool Validate(string input)
{
return (Regex.IsMatch(input, @"^\d+$")) ? true : false;
}
今正規表現で大きな英雄ではないイム、私はインターネット上で見つけることができるすべてのものに応じてどちらか表現"^\+$"
または"^[0-9]$"
働くだろうが、それはここでRegEx
のための必要はありません:(
入力に改行が含まれていますか?これと '$'がそれにマッチしないことは、コードが私の目にはうまく働かない唯一の理由です。 – fge
偽陽性または偽陰性が出ますか?また、ペットピーボツ、しかし、 '状態? true:false'は 'condition'に相当します – Ray