これには本当に簡単な答えがあります。しかし、私はそれを理解することはできません。「パスワード」という単語を入力すると、それが私の正規表現に一致するかどうかを教えてくれるコンソール アプリケーションです。適切に収集できます。
基本的に、これが機能しない理由を知りたい:
static void Main(string[] args)
{
Regex regularExpression = new Regex("/^[a-z0-9_-]{3,16}$/");
Console.Write("Enter password: ");
string password = Console.ReadLine();
if (Regex.IsMatch(password, regularExpression))
Console.WriteLine("Input matches regular expression");
else
Console.WriteLine("Input DOES NOT match regular expression");
Console.ReadKey();
}
Regex.IsMatch
メソッドが文字列をintに変換できないことに関係していると確信しています。