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

21
JavaScript'te n boyutlu parçalar halinde büyük dize bölme
Çok büyük bir dizeyi (diyelim ki 10.000 karakter) N boyutlu parçalara bölmek istiyorum. Bunu yapmanın performans açısından en iyi yolu ne olurdu? Örneğin: "1234567890"2'ye bölünür ["12", "34", "56", "78", "90"]. Böyle bir şey kullanmak mümkün olabilir mi String.prototype.matchve eğer öyleyse, bunu performans açısından yapmanın en iyi yolu olurdu?


25
Grep kullanarak birden fazla satırda desen nasıl bulunur?
Bu sırayla "abc" VE "efg" olan dosyaları bulmak istiyorum ve bu iki dize bu dosyada farklı satırlarda. Örn: içeriği olan bir dosya: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Eşleşmelidir.
208 regex  grep 


18
HTML'yi ayrıştırmak için normal ifadeler kullanma: neden olmasın?
Askerlerin HTML'den bazı bilgileri almak için regex'i kullandığı stackoverflow'daki her sorunun kaçınılmaz olarak HTML'yi ayrıştırmak için regex kullanmamayacağını söyleyen bir "cevabı" olacaktır. Neden olmasın? Güzel Çorba gibi alıntı-unquote "gerçek" HTML ayrıştırıcıları olduğunu biliyorum ve güçlü ve kullanışlı olduklarından eminim, ancak sadece basit, hızlı veya kirli bir şey yapıyorsanız, neden birkaç …



13
Birden çok sınırlayıcıyla String.split () kullanın
Ben ayırıcı -ve bir dize tabanı bölmek gerekiyor .. Aşağıda benim istenen çıktı. AA.BB-CC-DD.zip -> AA BB CC DD zip ancak aşağıdaki kodum çalışmıyor. private void getId(String pdfName){ String[]tokens = pdfName.split("-\\."); }
201 java  regex 




4
Ruby düzenli ifadelerinde \ A \ z ve ^ $ arasındaki fark
Belgelerde okudum: Dizenin başlangıcını ve sonunu eşleştirmek için \ A ve \ z tuşlarını, satırın başlangıcını / bitişini ^ ve $ eşleştirin. Kullanıcı tarafından gönderilen kullanıcı adını (veya e-posta aynıdır) kontrol etmek için normal bir ifade uygulayacağım. validates_format_ofModelde hangi ifadeyi kullanmalıyım ? Farkı anlayamıyorum: Her zaman ^ ve $ kullandım …
196 ruby  regex 

5
Yalnızca yakalanan gruplar nasıl değiştirilir?
Ben önce ve sonra dize HTML kodu var: name="some_text_0_some_text" Ben gibi bir 0şey ile değiştirmek istiyorum:!NEW_ID! Bu yüzden basit bir normal ifade yaptım: .*name="\w+(\d+)\w+".* Ama sadece ele geçirilen bloğun nasıl değiştirileceğini göremiyorum. ($ 1) gibi yakalanan bir sonucu başka bir dizeyle değiştirmenin bir yolu var mı? Sonuç: name="some_text_!NEW_ID!_some_text"
196 javascript  regex 

7
Java Dizesini bölme (“|”) kullanarak boru simgesiyle bölme
Java resmi belgeleri şunları belirtir: "boo:and:foo"Örneğin dize , bu ifadelerle Normal İfade Sonucu ile aşağıdaki sonuçları verir: { "boo", "and", "foo" }" Çalışmak için buna ihtiyacım var. Ancak, ben bunu çalıştırın: public static void main(String[] args){ String test = "A|B|C||D"; String[] result = test.split("|"); for(String s : result){ System.out.println(">"+s+"<"); } …
195 java  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.