文字列に0s
と1s
しか含まれていないかどうかを確認したい。 0
と1
以外のものが含まれている場合、私はそれをキャッチしたいと思います。 1文字が0
または1
以外のものであっても。C#のバイナリ番号以外のものと一致する正規表現ですか?
私は以下の正規表現を書いていますが、何も捕まえていないようです。
private static int bin(string binaryNumber) {
Regex rgx = new Regex(@"^[a-zA-Z2-9\p{P}\p{S}\s,]*$");
if (rgx.IsMatch(binaryNumber)) {
Console.WriteLine("Binary number should include only 0 and 1");
}
// rest removed for brevity
}
[6.3。 2進数](https://www.safaribooksonline.com/library/view/regular-expressions-cookbook/9781449327453/ch06s03.html)を参照してください。 https://regex101.com/r/xo4xmQ/1も参照してください –