Düzenli İfadelerle Bölünebilme Kuralları
TC kimlik numaraları için bir düzenli ifade yazmaktan çok uzağım ama daha temel şeylerin nasıl yapılabileceğini öğrenmeye devam ediyorum. Daha önce düzenli ifadelerle sayıların üçe bölünüp bölünemediğine bakmıştık. Şimdi birkaç bölünebilme kuralını daha inceleyelim. 1 ile Bölünebilme Her sayı 1 ile tam bölünmektedir. \d+ 2 ile Bölünebilme Çift olan her sayı 2 ile tam bölünür. Bir sayının 2 ile bölümünden kalan 0 ya da 1'dir. \d*[02468] 3 ile Bölünebilme Verilen sayının rakamlarının sayı değerleri toplamı 3 veya 3'ün katıysa bu sayı 3 ile tam bölünebilmektedir. ([0369]|[258][0369]*[147]|([147]|[258][0369]*[258])([0369]|[147][0369]*[258])*([258]|[147][0369]*[147]))* Bu düzenli ifadenin nasıl bulunduğunu merak ediyorsanız lütfen kaynaklardaki ilgili yazıya bakınız. 4 ile Bölünebilme Bir sayının son 2 basamağı 00 ya da 4'ün katıysa o sayı 4 ile tam bölünür. Yani herhangi bir sayının son hanesi veya son haneleri aşağıdaki gibiyse sayı 4'e tam bölünür: 0 ...