Pytania otagowane jako regex-greedy


8
Jak mogę sprawić, by mój mecz nie był chciwy w vimie?
Mam duży plik HTML z dużą ilością znaczników, który wygląda następująco: <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> Próbuję zrobić Vima wyszukiwania i zamiany, aby pozbyć się wszystkich class="", a style=""jednak mam problemy podejmowania mecz ungreedy. Moja pierwsza próba była taka %s/style=".*?"//g …
479 regex  vim  regex-greedy 

21
Nie chciwy (niechętnie) dopasowanie wyrażenia regularnego w sed?
Próbuję użyć sed do czyszczenia linii adresów URL w celu wyodrębnienia samej domeny. Więc z: http://www.suepearson.co.uk/product/174/71/3816/ Chcę: http://www.suepearson.co.uk/ (z ukośnikiem końcowym lub bez niego, to nie ma znaczenia) Próbowałem: sed 's|\(http:\/\/.*?\/\).*|\1|' i (uciekając przed niechcianym kwantyfikatorem) sed 's|\(http:\/\/.*\?\/\).*|\1|' ale nie mogę sprawić, żeby nie chciwy kwantyfikator ( ?) działał, więc …
406 regex  sed  pcre  greedy  regex-greedy 

7
Chciwi kontra niechętni kontra kwantyfikatory dzierżawcze
Znalazłem ten doskonały samouczek na temat wyrażeń regularnych i chociaż intuicyjnie rozumiem, co robią kwantyfikatory „chciwi”, „niechętni” i „zaborczy”, wydaje się, że mam poważne wątpliwości. W szczególności w następującym przykładzie: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfooxxxxxxfoo" starting at …

3
Jak przekształcić wyrażenie regularne w niechciane?
Korzystam z jQuery. Mam ciąg znaków z blokiem znaków specjalnych (początek i koniec). Chcę pobrać tekst z tego bloku znaków specjalnych. Użyłem obiektu wyrażenia regularnego do znalezienia ciągu. Ale jak mogę powiedzieć jQuery, aby znalazł wiele wyników, jeśli mają dwie lub więcej znaków specjalnych? Mój HTML: <div id="container"> <div id="textcontainer"> …


7
Nie-chciwe wyrażenia regularne w Pythonie
Jak utworzyć takie wyrażenie regularne w Pythonie "(.*)", mając dane "a (b) c (d) e"dopasowania w Pythonie "b"zamiast "b) c (d"? Wiem, że mogę użyć "[^)]"zamiast ".", ale szukam bardziej ogólnego rozwiązania, które utrzyma moje wyrażenie regularne nieco bardziej przejrzystym. Czy jest jakiś sposób, aby powiedzieć Pythonowi „hej, dopasuj to …

3
Jaka jest różnica pomiędzy .*? i. * wyrażenia regularne?
Próbuję podzielić ciąg na dwie części za pomocą wyrażenia regularnego. Ciąg jest sformatowany w następujący sposób: text to extract<number> Używałem (.*?)<i <(.*?)>które działają dobrze, ale po lekkim przeczytaniu do wyrażenia regularnego zacząłem się zastanawiać, dlaczego potrzebuję ?wyrażeń. Zrobiłem to dopiero po znalezieniu ich na tej stronie, więc nie jestem do …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.