«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.

15
Geçerli bir yılı test etmek için Normal İfade Eşlemesi
Bir değer verildiğinde, geçerli bir yıl olup olmadığını kontrol etmek için doğrulamak istiyorum. Ölçütlerim, değerin 4karakterli bir tam sayı olması gerektiği yerde basittir . Bunun en iyi çözüm olmadığını biliyorum çünkü yıllar öncesine 1000izin vermeyecek ve yıllara da izin verecek 5000. Bu kriter mevcut senaryom için yeterlidir. Ortaya çıkardığım şey …




12
JSON'u doğrulamak için normal ifade
Json'u doğrulamama izin veren bir Regex arıyorum. Regex'ler konusunda çok yeniyim ve Regex ile ayrıştırmanın kötü olduğunu yeterince biliyorum, ancak doğrulama için kullanılabilir mi?
91 regex  json 


8
Grep, regex veya perl ile bir kalıbı takip eden dizge nasıl çıkarılır
Şuna benzeyen bir dosyam var: <table name="content_analyzer" primary-key="id"> <type="global" /> </table> <table name="content_analyzer2" primary-key="id"> <type="global" /> </table> <table name="content_analyzer_items" primary-key="id"> <type="global" /> </table> Aşağıdaki alıntılardan herhangi bir şey çıkarmam gerekiyor name=, yani content_analyzer, content_analyzer2ve content_analyzer_items. Bunu bir Linux kutusunda yapıyorum, bu nedenle sed, perl, grep veya bash kullanan bir çözüm …

4
regex javascript'te kaçan soru işareti
Bu bence basit bir soru. JavaScript'te regex kullanarak başka bir dizede bir dizenin oluşumunu şu şekilde aramaya çalışıyorum: var content ="Hi, I like your Apartment. Could we schedule a viewing? My phone number is: "; var gent = new RegExp("I like your Apartment. Could we schedule a viewing? My", "g"); …

6
ilk eşleşen Regex ile dönüş dizesi
Bir normal ifadenin ilk eşleşmesini elde etmek istiyorum. Bu durumda bir listem var: text = 'aa33bbb44' re.findall('\d+',text) ['33', '44'] Listenin ilk öğesini çıkarabilirim: text = 'aa33bbb44' re.findall('\d+',text)[0] '33' Ancak bu yalnızca en az bir eşleşme olduğunda işe yarar, aksi takdirde bir hata alırım: text = 'aazzzbbb' re.findall('\d+',text)[0] IndexError: liste dizini …
91 python  regex 


1
grep regex boşluk davranışı
Şunun gibi bir şey içeren bir metin dosyam var: 12,34 EUR 5,67 EUR ... 'EUR'dan önce bir boşluk var ve 0, XX EUR'u yok sayıyorum. Denedim: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s[E]UR' => worked ! Biri bana …
90 regex  grep  gnu 


6
Javascript Normal İfade Boşlukları Kaldır
Bu yüzden JQuery'nin bir dizeden boşlukları kaldırması için küçük bir eklenti yazıyorum. buraya bakın (function($) { $.stripSpaces = function(str) { var reg = new RegExp("[ ]+","g"); return str.replace(reg,""); } })(jQuery); benim normal ifadem şu anda [ ]+tüm boşlukları toplamak. Bu çalışmalar .. ancak artık .. ağzımda güzel bir tat bırakmaz …
90 javascript  regex 


10
Grep'deki yıldız işaretini kullanma
Linux / bash içindeki belirli bir dosyada "abc" alt dizesini aramaya çalışıyorum Ben de yapıyorum: grep '*abc*' myFile Hiçbir şey döndürmez. Ama yaparsam: grep 'abc' myFile Eşleşmeleri doğru şekilde döndürür. Şimdi, bu benim için sorun değil. Ama ya daha karmaşık bir dizge için grep yapmak istersem *abc * def * …
90 regex  bash  grep 

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.