PayCore .NET Core Bootcamp - 2. Hafta
- Staff.cs
- StaffValidator.cs
- DateTimeConverter.cs
- Program.cs
-
- StaffController.cs
- [HttpGet] Get()
- [HttpGet] GetById(int?)
- [HttpPost] Post(Staff)
- [HttpPut] Put(int?, Staff)
- [HttpDelete] Delete(int?)
- [NonAction] SearchById(int?)
Regex Notları
- (\d{}) : Sayısal veri anlamına gelir. Süslü parantez içinde kaç basamak olacağı belirlenebilir. Örnek: (\d{2})
- \s : 1 boşluk karakteri anlamına gelir.
- \ : Bu sembolün hemen yanına yazılan karakter yazıldığı yerde kullanılmak zorunda anlamına gelir. Örnekler: \( , \) , \+
- [] : Bu sembolün içerisine yazılan değerler kullanılabilecek değerleri taşır. Örnek: [a-zA-Z\.@] => Bu örnekte kullanılan ifadenin alabileceği değerler: A'dan Z'ye büyük veya küçük tüm alfabetik harfler ve nokta ile @ işaretidir. Bunlar dışında değer alamaz.
Regex Çözümleri
- ^\+(\d{12}) : +902121231212
- ^\+(\d{2})\s(\d{3})\s(\d{3})\s(\d{2})\s(\d{2}) : +90 212 123 12 12 (Kullanılan)
- ^\+(\d{2})\s\((\d{3})\)\s(\d{3})\s(\d{2})\s(\d{2}) : +90 (212) 123 12 12
- ^[a-zA-Z\.@]{2,100}$ : example@paycore.com