Saya belum pernah menggunakan ekspresi reguler sama sekali, jadi saya mengalami kesulitan pemecahan masalah. Saya ingin regex hanya cocok ketika string yang terkandung adalah semua angka; tetapi dengan dua contoh di bawah ini cocok dengan string yang berisi semua angka plus tanda sama dengan seperti "1234 = 4321". Saya yakin ada cara untuk mengubah perilaku ini, tetapi seperti yang saya katakan, saya tidak pernah benar-benar melakukan banyak hal dengan ekspresi reguler.
string compare = "1234=4321";
Regex regex = new Regex(@"[\d]");
if (regex.IsMatch(compare))
{
//true
}
regex = new Regex("[0-9]");
if (regex.IsMatch(compare))
{
//true
}
Dalam hal ini penting, saya menggunakan C # dan .NET2.0.