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






20
Bir alt dizenin tüm oluşumları nasıl bulunur?
Python vardır string.find()ve string.rfind()bir dizede bir alt dizenin dizinini alır. string.find_all()Bulunan tüm dizinleri (sadece başından itibaren ilk veya sondan itibaren ilk değil) döndürmek gibi bir şey olup olmadığını merak ediyorum . Örneğin: string = "test test test test" print string.find('test') # 0 print string.rfind('test') # 15 #this is the goal …
366 python  regex  string 

15
Gadaffi'yi aramak için düzenli ifade
Gadaffi kelimesini aramaya çalışıyorum. Bunu aramak için en iyi normal ifade nedir? Şimdiye kadar yaptığım en iyi girişim: \b[KG]h?add?af?fi$\b Ama hala bazı dergiler eksik gibi görünüyor. Herhangi bir öneri? Güncelleme: Burada oldukça kapsamlı bir liste buldum: http://blogs.abcnews.com/theworldnewser/2009/09/how-many-different-ways-can-you-spell-gaddafi.html Aşağıdaki cevap 30 değişkenin hepsiyle eşleşiyor: Kaddafi Gadafi Gadafy Kaddafi Gaddafy Gaddhafi Kaddafi …
361 regex  search 

11
ASCII olmayan tüm karakterler için nasıl grep yapabilirim?
Birkaç çok büyük XML dosyam var ve ASCII olmayan karakterler içeren satırları bulmaya çalışıyorum. Aşağıdakileri denedim: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Ancak bu, satırda belirtilen aralıkta bir karakter içerip içermediğine bakılmaksızın dosyadaki her satırı döndürür. Sözdizimi yanlış mı yoksa yanlış bir şey mi yapıyorum? Ayrıca denedim: egrep "[\x{00FF}-\x{FFFF}]" file.xml (deseni çevreleyen …
360 regex  unix  unicode  grep 


7
Açgözlü ve isteksiz karşılaştırıcılar
Düzenli ifadeler üzerinde bu mükemmel öğreticiyi buldum ve sezgisel olarak "açgözlü", "isteksiz" ve "iyelik" nicelleştiricilerin ne yaptığını anlasam da, anlayışımda ciddi bir delik var gibi görünüyor. Özellikle, aşağıdaki örnekte: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfooxxxxxxfoo" starting at index …

12
Normal ifade: bir karakterin ilk oluşumuyla eşleşen
Belirli bir karakterin ilk oluşumuna kadar her şeyle eşleşen bir desen arıyorum , ";" - noktalı virgül . Bunu ben yazdım: /^(.*);/ Ama aslında noktalı virgülün son oluşumuna kadar her şeyi (noktalı virgül dahil) eşleştirir.
358 regex 


4
Hangi regex virgül ',' veya noktalı virgül ';' hariç her karakterle eşleşir?
Belirli bir tanımlanmış karakter veya karakter kümesi hariç her karakterle eşleşecek bir normal ifade tanımlamak mümkün müdür? Temel olarak, bir dizeyi virgül (,) veya noktalı virgül (;) ile bölmek istedim. Bu yüzden, virgül veya noktalı virgülle karşılaşana kadar her şeye uyan bir regex ile yapmayı düşünüyordum.
345 regex 

11
Kullanıcı giriş dizesini normal ifadeye dönüştürme
HTML ve JavaScript'te düzenli bir ifade test cihazı tasarlıyorum. Kullanıcı bir normal ifade, bir dize girecek ve radyo düğmesi ile test etmek istediği işlevi (ör. Arama, eşleme, değiştirme vb.) Seçecek ve bu işlev belirtilen bağımsız değişkenlerle çalıştırıldığında program sonuçları görüntüleyecektir. Doğal olarak, ekstra argümanların yerini alacak ek metin kutuları olacaktır. …
333 javascript  html  regex 

9
Yeniden derleme olmadan büyük / küçük harfe duyarsız düzenli ifade?
Python, kullanarak normal bir ifade büyük / küçük harf duyarlı olmayan derleyebilir re.compile: >>> s = 'TeSt' >>> casesensitive = re.compile('test') >>> ignorecase = re.compile('test', re.IGNORECASE) >>> >>> print casesensitive.match(s) None >>> print ignorecase.match(s) <_sre.SRE_Match object at 0x02F0B608> Aynı şeyi yapmanın bir yolu var mı, ama kullanmadan re.compile. Belgelerde Perl'in …

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.