Pertanyaan yang diberi tag «regex-greedy»


8
Bagaimana saya bisa membuat pasangan saya tidak serakah di vim?
Saya memiliki file HTML besar yang memiliki banyak markup yang terlihat seperti ini: <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> Saya mencoba melakukan pencarian-dan-ganti Vim untuk menyingkirkan semuanya class=""dan style=""tetapi saya mengalami kesulitan membuat pertandingan tidak sesuai. Upaya pertama saya adalah ini …
480 regex  vim  regex-greedy 

21
Pencocokan regex yang tidak serakah (enggan) di sed?
Saya mencoba menggunakan sed untuk membersihkan baris URL untuk mengekstrak domain saja. Jadi dari: http://www.suepearson.co.uk/product/174/71/3816/ Saya ingin: http://www.suepearson.co.uk/ (baik dengan atau tanpa garis miring, tidak masalah) Saya telah mencoba: sed 's|\(http:\/\/.*?\/\).*|\1|' dan (menghindari quantifier yang tidak rakus) sed 's|\(http:\/\/.*\?\/\).*|\1|' tapi sepertinya saya tidak bisa mendapatkan quantifier non-serakah ( ?) untuk …
407 regex  sed  pcre  greedy  regex-greedy 

7
Greedy vs. Reluctant vs Possessive Quantifiers
Saya menemukan tutorial yang sangat baik ini pada ekspresi reguler dan sementara saya secara intuitif memahami apa yang "serakah", "segan" dan "posesif" lakukan, tampaknya ada lubang serius dalam pemahaman saya. Secara khusus, dalam contoh berikut: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found …



3
Apa perbedaan antara .*? dan. * ekspresi reguler?
Saya mencoba membagi string menjadi dua bagian menggunakan regex. String tersebut diformat sebagai berikut: text to extract<number> Saya telah menggunakan (.*?)<dan <(.*?)>mana yang berfungsi dengan baik tetapi setelah membaca sedikit ke dalam regex, saya baru saja mulai bertanya-tanya mengapa saya membutuhkan ?ekspresi dalam. Saya hanya melakukannya seperti itu setelah menemukannya …

7
Python regex non-serakah
Bagaimana cara membuat regex python "(.*)"seperti itu, mengingat "a (b) c (d) e"cocok python "b"bukan "b) c (d"? Saya tahu bahwa saya bisa menggunakan "[^)]"bukan ".", tapi saya mencari solusi yang lebih umum yang membuat regex saya sedikit lebih bersih. Apakah ada cara untuk memberi tahu python "hei, cocokkan ini …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.