Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
誰かが次の要件に対する正規表現のアイデアを教えてください:
12 桁の文字列 {最初の 11 文字は数値で、{12 番目の文字は英字またはゼロでなければなりません}
私はこれを試しました:"^\d{11}$"これは、最初の 11 桁の数字のみを許可します。
"^\d{11}$"
これはどう?nil は文字列の終わりを意味すると思います...
^\d{11}[a-zA-Z]?$
http://rubular.com/r/AhUsJHljD0
非正規表現アプローチ:
bool match = str.Length == 12 && str.Take(11).All(Char.IsDigit) && (Char.IsLetter(str[11]) || str[11] == '\0');