Kurallı ifade tanıyıcı adından da anlaşılacağı gibi, bizim belirlediğimiz bir kurala göre hareket eder. Metinlerde bir biçimsel dil kullanarak tarif edilen kısımları seçip ayırmamıza yarar. Ne sonuç getireceğini biz belirleriz. Genel olarak bu kullanım "Regex" olarak geçer ve genel bir kullanımdır.
...
Code Block |
---|
(HTTPS?://)?(WWW[.])?([Iİ]NSTAGRAM[.]COM)(([/?#][^\s]*)|\s+) * Instagram adreslerini tanır. Farklı yazım şekillerini destekler. https://www.instagram.com/deceyazilim/ www.instagram.com/deceyazilim/ instagram.com/deceyazilim/ gibi. |
Code Block |
---|
\b[A-Z]{2}[0-9]{2}(?:[ ]?[0-9]{4}){4,5}(?!(?:[ ]?[0-9]){3})(?:[ ]?[0-9]{1,2})?\b
* Iban numaralarını tanır. Dünya genelinde kullanılan boşluksuz hali ve bizim ülkemizde kullanılan boşluk ile gösterilen hallerini de tanır. |
Code Block |
---|
(0[1-9]|[1-7][0-9]|8[01])\s?((([A-Z])\s?(\d{4,5}))|(([A-Z]{2})\s?(\d{3,4}))|(([A-Z]{3})\s?(\d{2,3})))
* Türkiye Cumhuriyeti plaka standartlarına uyan plakaları tanır. |
...
Kurallara ek olarak yakın kelimeler, Luhn, Verhoef doğrulaması ya da tamamen custom doğrulama algoritmaları yazılabilir.
Sonuçları daha iyi irdelemek için Kelimeler sayfasını kullanabilirsiniz.
...