私のプロジェクトの要件は、次の条件について文字列をチェックすることです。
これらすべての条件に一致する正規表現はありますか?
これが私がこれに使用しているコードです
private bool IsValidFormat(string str)
{
Regex rgx = new Regex(@"^[A-Za-z]+\d+.*$");
return rgx.IsMatch(str);
}
上記のポイント#1と2で機能していますが、特殊文字を使用できます。どんな助けでもいただければ幸いです。
次の変更により、少なくとも1つの文字、少なくとも1つの数字が許可され、他の文字は許可されません。文字と数字の順序は重要ではありません。OPで提供されているソリューションでは、文字で始まり数字で終わる必要があります。
private bool IsValidFormat(string str)
{
Regex rgx = new Regex(@"^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$");
return rgx.IsMatch(str);
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加