«regex» etiketlenmiş sorular

Normal ifadeler, dizelerdeki desenlerle eşleşmesi için bildirici bir dil sağlar. Genellikle dize doğrulaması, ayrıştırma ve dönüştürme için kullanılırlar. Normal ifadeler tam olarak standartlaştırılmadığından, bu etikete sahip tüm sorularda geçerli programlama dilini veya aracını belirten bir etiket bulunmalıdır. Not: HTML, JSON, vb regexes sormak olumsuz reaksiyonlar ile karşılanma eğilimindedir. Bunun için bir ayrıştırıcı varsa, bunu kullanın.

3
Java normal ifadelerinde \ w ve \ b için Unicode eşdeğerleri?
Birçok modern normal ifade uygulaması, \wkarakter sınıfının kısaltmasını "herhangi bir harf, rakam veya bağlantı noktalama" (genellikle: alt çizgi) olarak yorumlar. Bu şekilde, böyle bir düzenli ifade \w+maçları kelime gibi hello, élève, GOÄ_432veya gefräßig. Ne yazık ki Java yok. Java'da, \wile sınırlıdır [A-Za-z0-9_]. Bu, diğer sorunların yanı sıra yukarıda bahsedilenler gibi …


22
Ad ve soyad için normal ifade
Web sitesi doğrulama amacıyla ad ve soyad doğrulamasına ihtiyacım var. İlk ad için, yalnızca harf içermelidir, boşluk içeren birkaç kelime olabilir ve en az üç karakter, ancak en fazla ilk 30 karakter olabilir. Boş dizge doğrulanmamalıdır (örneğin, Jason , jason , jason smith , jason smith , JASON , Jason …
126 regex  validation 

20
Java'da dizeyi eşit uzunlukta alt dizelere bölün
Dize "Thequickbrownfoxjumps"Java'da eşit büyüklükteki alt dizelere nasıl bölünür ? Örneğin. "Thequickbrownfoxjumps"4 eşit büyüklükte çıktı vermelidir. ["Theq","uick","brow","nfox","jump","s"] Benzer Soru: Scala'da dizeyi eşit uzunlukta alt dizelere bölün
125 java  regex  string  split 

9
Sayısal olmayanı boş dizeyle değiştirin
Projemizde hızlı ekleme gereksinimi. DB'mizdeki bir telefon numarasını tutacak bir alan yalnızca 10 karaktere izin verecek şekilde ayarlanmıştır. Öyleyse, "(913) -444-5555" veya başka bir şeyden geçersem, bir dizgeyi bir tür özel değiştirme işlevi aracılığıyla çalıştırmanın, ona izin vermek için bir dizi karakter geçirebileceğim hızlı bir yolu var mı? Regex?
125 c#  regex  string  phone-number 




5
Ruby Regexp grup eşleştirme, 1 satıra değişken atama
Şu anda bir dizeyi birden çok değişkene dönüştürmeye çalışıyorum. Örnek dize: ryan_string = "RyanOnRails: This is a test" Bunu 3 grupla bu regexp ile eşleştirdim: ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) Şimdi her gruba erişmek için şuna benzer bir şey yapmam gerekiyor: ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] (second group) : ryan_group[0][2] (third group) …


20
Standart 10 haneli telefon numarasıyla eşleşen normal ifade
Aşağıdaki biçimleri destekleyen standart ABD tipi bir telefon numarası için normal bir ifade yazmak istiyorum: ###-###-#### (###) ###-#### ### ### #### ###.###.#### # herhangi bir sayı anlamına gelir. Şimdiye kadar aşağıdaki ifadeleri buldum ^[1-9]\d{2}-\d{3}-\d{4} ^\(\d{3}\)\s\d{3}-\d{4} ^[1-9]\d{2}\s\d{3}\s\d{4} ^[1-9]\d{2}\.\d{3}\.\d{4} sırasıyla. Sonuncusunun noktalı çek için doğru olup olmadığından tam olarak emin değilim. Bahsettiğim …
125 regex 

3
Normal ifade operatörü değil
Normal ifadelerde bir DEĞİL operatörü var mı? Şu dizedeki gibi:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Bütün silmek istiyor \([0-9a-zA-z _\.\-:]*\)ama bir yıl biri: (2001). Dönmelidir regex ne olmalıdır Yani: (2001) name. NOT: \((?![\d]){4}[0-9a-zA-z _\.\-:]*\)Benim için işe yaramıyor gibi bir şey (bir (20019)şekilde eşleşiyor ...)
125 java  regex  string 

7
Scala'da normal ifade kullanarak eşleştirme kalıbı nasıl yapılır?
Bir kelimenin ilk harfi ile "ABC" gibi bir gruptaki harflerden biri arasında bir eşleşme bulabilmek istiyorum. Sözde kodda, bu şöyle görünebilir: case Process(word) => word.firstLetter match { case([a-c][A-C]) => case _ => } } Ama Java yerine Scala'da ilk harfi nasıl alabilirim? Normal ifadeyi nasıl doğru bir şekilde ifade ederim? …
124 regex  scala 

14
HTML etiketlerini ASP.NET'te bir dizeden nasıl çıkarabilirim?
ASP.NET kullanarak, HTML etiketlerini belirli bir dizeden nasıl güvenilir bir şekilde çıkarabilirim (ör. Regex kullanmadan)? PHP gibi bir şey arıyorum strip_tags. Misal: <ul><li>Hello</li></ul> Çıktı: "Merhaba" Tekerleği yeniden icat etmemeye çalışıyorum ama şimdiye kadar ihtiyaçlarımı karşılayan bir şey bulamadım.
123 c#  asp.net  html  regex  string 


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.