Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 21081|Yanıt: 0

[Kaynak] C# genellikle düzenli ifadeler olarak kullanılır

[Bağlantıyı kopyala]
Yayınlandı 5.02.2015 09:41:50 | | |
Düzenli ifadeler, dizi işleme, form doğrulama ve pratik ve verimli diğer durumlarda kullanılır. İşte acil durumlar için yaygın kullanılan bazı ifadeler.

Not: Aşağıdaki içerik İnternet'ten alınmakta olup, farklı düzenli ifade kütüphaneleri nedeniyle uygulanmayabilir

HTML işaretlemesine uyan düzenli ifade: <(\S*?)[^>]*>.*?</\1>| <.*? />
Yorum: İnternette dolaşan versiyon çok kötü, yukarıdaki versiyon sadece bölüme uyabiliyor ve karmaşık iç içe işaretleme konusunda hâlâ yapılacak bir şey yok

İlk ve son aralıklı karakterlerle eşleşen düzenli ifade: ^\s*|\s*$
Yorum: Satırın başında ve sonunda boşlukları (boşluklar, sekmeler, sayfa araları vb. dahil) kaldırmak için kullanılabilen çok faydalı bir ifade.

E-posta adresiyle eşleşen düzenli ifade: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Yorum: Form doğrulama için faydalı

URL URL'sini eşleştirmek için düzenli ifade: [a-zA-z]+://[^\s]*
Yorum: İnternette dolaşan versiyonun işlevleri çok sınırlıdır ve yukarıdaki versiyon temelde ihtiyaçları karşılayabiliyor

Hesap meşruiyetini eşleştirmek (harf başlar, 5-16 bayt izin verilir, alfanumerik alt çizgiler izin verilir): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Yorum: Form doğrulama için faydalı

Ev telefon numaralarını eşleştir: \d{3}-\d{8}|\d{4}-\d{7}
Yorumlar: 0511-4405222 veya 021-87888822 gibi eşleşen formlar

Match Tencent QQ numarası: [1-9][0-9]{4,}
Yorum: Tencent quarter sayısı 10.000'den başlıyor

Çin posta koduyla eşleştir: [1-9]\d{5}(?! \d)
Yorum: Çin'in posta kodu 6 haneli

Eşleşen ID:\d{15}|\d{18}
Yorum: Çin kimlik kartları 15 veya 18 hanelidir

Eşleşen IP adresi: \d+\.\d+\d+\\d+
Yorum: IP adreslerini çıkarırken faydalı

Maça özgü sayılar:
^[1-9]\d*$ // Pozitif tam sayılarla eşleşiyor
^-[1-9]\d*$ // Negatif tam sayılarla eşleşiyor
^-? [1-9]\d*$ // tam sayılarla eşleşir
^[1-9]\d*|0$ // Negatif olmayan tam sayıların eşleşmesi (pozitif tam sayılar + 0)
^-[1-9]\d*|0$ //Pozitif olmayan tam sayıların eşleşmesi (negatif tam sayılar + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // pozitif kayan nokta sayılarıyla eşleşir
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Negatif kayan nokta sayısıyla eşleşir
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // kayan nokta sayısıyla eşleşiyor
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Eşleşen negatif olmayan kayan nokta sayıları (pozitif kayan nokta sayıları + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Pozitif olmayan kayan nokta sayısı ile eşleşme (negatif kayan nokta sayı + 0)
Yorum: Büyük veri miktarlarıyla çalışırken faydalıdır, belirli uygulamalar uygularken düzeltmeye dikkat edin

Belirli bir diziyi eşleştirmek:
^[A-Za-z]+$ // 26 harften oluşan bir diziyi eşleştirir
^[A-Z]+$ // 26 büyük harften oluşan bir diziyi eşleştirir
^[a-z]+$ // 26 İngilizce harften oluşan küçük harflerden oluşan bir diziyle eşleşir
^[A-Za-z0-9]+$ // numaralar ve 26 harften oluşan bir diziyle eşleşir
^\w+$ // Rakamlar, 26 harfler veya alt çizgilerden oluşan dizileri eşleştirir
Yorum: En temel ve en yaygın kullanılan ifadelerden bazıları






Önceki:IIS, PHP yapılandırılırken add türünde tekrarlanan koleksiyon öğeleri ekleyemez
Önümüzdeki:Cisco yönlendirme komut özeti
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com