«regex-greedy» etiketlenmiş sorular


8
Maçımı vim'de nasıl açgözlü yapabilirim?
Ben böyle görünüyor biçimlendirme çok büyük bir HTML dosyası var: <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> Bir Vim yapmaya çalışıyor arama ve değiştir tüm kurtulmak ediyorum class=""ve style=""fakat sorun maç ungreedy yapma yaşıyorum. İlk denemem şuydu %s/style=".*?"//g ama Vim hoşlanmıyor gibi …
479 regex  vim  regex-greedy 

21
Sed'de açgözlü olmayan (isteksiz) regex eşleşmesi?
Ben sadece etki alanı ayıklamak için URL satırlarını temizlemek için sed kullanmaya çalışıyorum. Yani: http://www.suepearson.co.uk/product/174/71/3816/ İstiyorum: http://www.suepearson.co.uk/ (sonunda eğik çizgi olsun ya da olmasın, önemli değil) Denedim: sed 's|\(http:\/\/.*?\/\).*|\1|' ve (açgözlü olmayan niceleyiciden kaçmak) sed 's|\(http:\/\/.*\?\/\).*|\1|' ama açgözlü olmayan niceleyici ( ?) işe almak için görünmüyor , bu yüzden her …
406 regex  sed  pcre  greedy  regex-greedy 

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 …

3
Açgözlü olmayana düzenli ifade nasıl yapılır?
JQuery kullanıyorum. Özel karakter (başlangıç ​​ve bitiş) bir blok ile bir dize var. O özel karakter bloğundan metin almak istiyorum. Dize içi bulma için normal ifade nesnesi kullandım. Ancak jQuery'ye iki veya daha fazla özel karakter olduğunda birden fazla sonuç bulmasını nasıl söyleyebilirim? HTML kodum: <div id="container"> <div id="textcontainer"> Cuộc …


7
Python açgözlü olmayan normal ifadeler
Python eşleşmeleri yerine "(.*)"böyle bir python regex'i nasıl yapabilirim ?"a (b) c (d) e""b""b) c (d" Bunun "[^)]"yerine kullanabileceğimi biliyorum ".", ama normal ifademi biraz daha temiz tutan daha genel bir çözüm arıyorum. Python'a "hey, bunu mümkün olan en kısa sürede eşleştir" demenin bir yolu var mı?

3
Arasındaki fark nedir .*? ve. * düzenli ifadeler?
Regex kullanarak iki parçaya bir dize bölmek çalışıyorum. Dize şu şekilde biçimlendirilir: text to extract<number> Ben kullanıyorum (.*?)<ve <(.*?)>hangi işe yarıyor ama biraz regex okuduktan sonra ?, ifadelerde neden ihtiyacım olduğunu merak etmeye başladım . Sadece bu site aracılığıyla onları bulduktan sonra böyle yaptım, bu yüzden farkın tam olarak ne …

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.