«regular-expressions» etiketlenmiş sorular

Wikipedia'ya göre, düzenli ifade (kısaltılmış regex veya regexp), esas olarak dizelerle kalıp eşleştirmede veya dize eşlemede, yani "bul ve değiştir" benzeri işlemler için bir arama modeli oluşturan bir karakter dizisidir.


10
Düzenli ifade sözdizimi tasarımının zayıf okunabilirliğinin özel bir nedeni var mı?
Programcıların hepsi, kodun okunabilirliğinin, çalışanların kısa sözdizimi olan tek gömleklerden çok daha önemli olduğu konusunda hemfikir gibi görünmesine karşın, üst düzey bir geliştiricinin herhangi bir doğruluk derecesi ile yorum yapmasını gerektirir - ancak bu tam olarak normal ifadelerin tasarlanma şekli gibi görünüyor. Bunun bir nedeni var mıydı? Hepimiz selfDocumentingMethodName()bunun çok …

25
Bir kişi e-posta adresi doğrulamasını ne kadar sürmelidir?
İnsanların e-posta adresinin onaylanmasını ne kadar uzağa götürmeleri gerektiğini merak ediyorum. Alanım öncelikle web geliştirme, ancak bu her yerde geçerlidir. Birkaç yaklaşım gördüm: basitçe "basit" bir hediye olup olmadığını kontrol etmek, ki ölü basit ama tabii ki o kadar güvenilir değil. standart e-posta formatları için daha karmaşık bir regex testi …

23
Her programcının düzenli ifadeleri öğrenmesi şart mı? [kapalı]
Programlamada yeniyim ve bir röportajda düzenli ifadeler hakkında bir sorum var; cevap veremem dememe gerek yok. Yani normal ifadeyi öğrenip öğrenmemem gerektiğini merak ediyordum. Tüm alanların her programcısı için bir zorunluluk mu? Veya bazı belirli alanlar için programlama yapmak şart mı? İlgili sorular: Düzenli ifadeler neden bu kadar çekici görünüyor? …

18
Normal İfadeleri nasıl öğrenirsiniz? [kapalı]
Nereden öğreneceğimi sormuyorum . Çevrimiçi ortamda çok sayıda iyi kaynak buldum ve kitap vb Ama ben onları nasıl hallediyorum? Bunun başlangıcı, sonu nerede? Regexp işlemci ne zaman metin üzerinde ilerliyor, ne zaman durur ve başka bir eşlemeyi dener? vb. Mısır piramitleri üzerindeki hiyeroglifleri çözmeye çalışmak gibi hissediyorum.

11
Güçlerini kaybetmeden düzenli ifadeler okunabilir mi?
Birçok programcı, hızlı bir düzenli ifade ifade etmenin, bugünlerde genellikle bazı web servislerinin yardımı ile veya daha geleneksel olarak etkileşimli bilgi isteminde veya belki de geliştirilmekte olan normal ifadeleri içeren küçük bir senaryo yazması ve bir test senaryoları koleksiyonu yazmanın mutluluğunu bilir. . Her iki durumda da işlem yinelemeli ve …

5
Normal İfadeleri Ne Zaman Kullanmamalısınız? [kapalı]
Düzenli ifadeler, programcının cephaneliğinde güçlü bir araçtır, ancak - en iyi seçenek olmadığı ve hatta tamamen zararlı olduğu durumlarda bazı durumlar vardır. Basit örnek # 1, HTML'yi regexp ile ayrıştırıyor - birçok hataya bilinen bir yol. Muhtemelen, bu aynı zamanda genel olarak ayrıştırmaya da atfedilir . Ancak, düzenli ifadeler için …

6
Karmaşık düzenli ifadeler için birim testleri yapılmalı mı?
Uygulamamda karmaşık normal ifadeler için birim testleri yazmalı mıyım? Bir yandan: giriş ve çıkış formatları genellikle basit ve iyi tanımlanmış olduklarından ve genellikle çok karmaşık hale gelebildiklerinden testler kolaydır, bu nedenle bunların testleri özellikle değerlidir. Öte yandan: Kendileri nadiren bazı birimlerin arayüzünün bir parçasıdır. Arabirimi yalnızca sınamak ve bunu regex'leri …

7
Normal ifadeler gerçekte nasıl çalışır?
Diyelim ki yazılı bir yazılı belge var. Bu makaleyi yalnızca belirli sözcükleri seçmek için ayrıştırmak istiyorsunuz. Güzel. Düzenli bir ifade kullanmak, dosya satırını satır satır, kelime kelimesiyle eşleşmeyi aramaktan daha hızlı mı kullanıyor? Eğer öyleyse, nasıl çalışır? Her kelimeye bakmaktan daha hızlı nasıl gidebilirsin?

4
Düzenli ifadeler bir programlama dili midir?
Akademik anlamda, düzenli ifadeler bir programlama dili olarak nitelendirilebilir mi? Merakımın motivasyonu, "X'in regex'i yapabilir mi?" Diye sorduğum, henüz baktığım bir SO sorusu. ve bana bunları kullanarak olası çözümler hakkında genel anlamda ne söylenebilir diye merak etti. Temel olarak soruyorum, "düzenli ifadeler Turing tamamlandı" mı?

17
Düzenli ifadeler neden bu kadar çekici görünüyor?
Kilitli . Bu soru ve cevapları kilitli çünkü soru konu dışı, ancak tarihsel öneme sahip. Şu anda yeni cevaplar veya etkileşimler kabul etmiyor. Sergi 1 , Sergi 2 , diğer örnekleri hatırlamakta zorlanmayacağınızı tahmin ediyorum. Şey: bir sorunu çözmenin birden fazla yolu varsa, PHP programcısı (genellikle StackOverflow'ta PHP etiketine göz …

5
Csv biçimi bir normal ifade ile tanımlanabilir mi?
Bir meslektaşım ve ben son zamanlarda saf bir normal ifadenin csv formatını tam olarak kapsülleyebildiğini tartıştık, böylece tüm dosyaları herhangi bir kaçış karakteri, alıntı karakteri ve ayırıcı karakterle ayrıştırabilsin. Normal ifadenin, oluşturulduktan sonra bu karakterleri değiştirmesi gerekmez, ancak başka bir kenar durumunda başarısız olmamalıdır. Bunun sadece bir belirteç için imkansız …

7
Çoğunlukla bir regex içeren büyük işlevleri yeniden düzenlemeli miyim? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Az önce yaklaşık 100 satırlık bir fonksiyon yazdım. Bunu duyduğunda, muhtemelen bana tek sorumlulukları anlatmak ve beni …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.