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


5
.NET normal ifadelerinde “gruplar” ve “yakalar” arasındaki fark nedir?
.NET'in normal ifade dili söz konusu olduğunda bir "grup" ve "yakalama" arasındaki farkın ne olduğunu biraz bulanık buluyorum. Aşağıdaki C # kodunu göz önünde bulundurun: MatchCollection matches = Regex.Matches("{Q}", @"^\{([A-Z])\}$"); Bunun 'Q' harfi için tek bir yakalama ile sonuçlanmasını bekliyorum, ancak iade edilenlerin özelliklerini yazdırırsam MatchCollection, şunu görüyorum: matches.Count: 1 …
162 c#  .net  regex 

6
Normal ifadeler kullanarak bash'de arama ve değiştirme
Bu örneği gördüm: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Bu sözdizimini takip eden: ${variable//pattern/replacement} Ne yazık ki patternalan tam regex sözdizimini desteklemiyor gibi görünüyor ( .veya kullanırsam \s, örneğin gerçek karakterlerle eşleşmeye çalışır). Tam regex sözdizimini kullanarak bir dizeyi nasıl arayabilir / değiştirebilirim?
161 regex  bash 

15
Birden çok örneği JavaScript'te PHP'nin preg_match_all () yöntemine benzer bir normal ifadeyle nasıl eşleştirebilirim?
Anahtar = değer çiftlerinden biri &veya ayrılmış ayrılmış oluşan url kodlu dizeleri ayrıştırmak çalışıyorum &. Aşağıdakiler, anahtarları ve değerleri ayrı sonuç öğelerine ayırarak yalnızca ilk tekrarlamayla eşleşir: var result = mystring.match(/(?:&|&)?([^=]+)=([^&]+)/) '1111342 = Adam% 20Franco & 348572 = Bob% 20Jones' dizesinin sonuçları şöyle olacaktır: ['1111342', 'Adam%20Franco'] 'G' genel bayrağını kullanmak …
160 javascript  regex 

6
Normal ifade eşleşmeleri dizisi oluşturma
Java, ben bir diziye tüm regex maçları döndürmeye çalışıyorum ama sadece desen bir şey eşleşip eşleşmediğini (boolean) kontrol edebilirsiniz gibi görünüyor. Belirli bir dizede normal ifade ile eşleşen tüm dizelerden oluşan bir dizi oluşturmak için normal ifade eşleşmesini nasıl kullanabilirim?
160 java  regex 

7
Bir dizeyi normal ifadeye enterpolasyonlama
Ruby benim normal ifade içine bir dize değerini yerine gerekir. Bunu yapmanın kolay bir yolu var mı? Örneğin: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts "success!" end
160 ruby  regex 

6
Karakterleri düzenli ifadeler kullanarak büyük harfe dönüştürme (EditPad Pro)
Her maçı (sadece bir karakter) büyük harf karakterle değiştirebileceğimi ümit ederek düzenli bir ifade yazdım. EditPad Pro kullanıyorum (ancak sadece bir kez yapmam gerektiğinden, denemek için ücretsiz olduğu sürece bunu yapmama izin verecek başka bir araç kullanmaya hazırım). Arka plan: Büyük / küçük harfe duyarlı bir uygulama tarafından kullanılan çok …
159 regex 

5
Çizgi çizgilerini eşleştir - \ n veya \ r \ n?
Bu yanıtı yazarken , s-flag ( dotall- dot match linebreaks) kullanmak yerine yalnızca linebreaks ile eşleşmek zorunda kaldım . Normal ifadeleri test etmek için kullanılan siteler genellikle \nveya ile eşleşmeye çalışırken farklı davranır \r\n. farkettim Regex101 yalnızca satır satırlarıyla eşleşir \n ( örnek - sil \rve eşleşir) RegExr, ne açık …


5
Bir dizenin tam eşleşmesi için normal ifade
Normal ifadeyle iki parolayı eşleştirmek istiyorum. Örneğin, "123456" ve "1234567" adlı iki girişim var, bu durumda sonuç eşleşmemelidir (yanlış). Ve "123456" ve "123456" girdiğimde sonuç eşleşmelidir (doğru). İfadeyi yapamadım. Nasıl yaparım?
158 regex 

12
CamelCase'i Java'da insan tarafından okunabilir isimlere nasıl dönüştürebilirim?
CamelCase insan tarafından okunabilir bir isme dönüştüren bir yöntem yazmak istiyorum. İşte test örneği: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }



3
Dizenin en az bir küçük harf karakter, büyük harf karakter, rakam ve sembol içerdiğinden emin olmak için RegEx
Belirli bir dizenin aşağıdaki kategorilerin her birinden en az bir karakter içerdiğinden emin olmak için normal ifade nedir? Küçük harf Büyük harf karakter Hane sembol Ben yani bireysel setleri için desenler biliyorum [a-z], [A-Z], \dve _|[^\w](ben onları düzeltmek lazım değil mi?). Ancak, dizenin tüm bunları herhangi bir sırada içerdiğinden emin …
156 regex 


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.