Klausimai, pažymėti „regex-greedy“

Greedy regex nuosavybė sukelia regex mechanizmą pakartoti reguliarios išraiškos raktą kaip įmanoma dažniau. Tik jei tai sukels visą reguliarią išraišką, atminkite paskutinę iteraciją ir tęskite likusią reguliariosios išraiškos dalį. Pateti reguliarios išraiškos žymekliai - "+", "*", "?" Ir pakartokite, naudodami garbanotas petnešos.
28
atsakymai

Įprastinė išraiška, atitinkanti eilutę, kurioje nėra žodžio?

Žinau, kad galite derinti žodį ir tada suderinti rungtynes ​​naudodami kitus įrankius (pvz., Grep -v). Tačiau norėčiau sužinoti, ar galima suderinti eilutes, kuriose nėra konkretaus žodžio (pvz., Hede), naudojant ...
nustatyti 02 Jan '09 10:30 val
8
atsakymai

Kaip aš galiu padaryti savo rungtynes ​​ne gobšus?

Turiu didelį HTML failą, turintį daug žymių, kurios atrodo taip: <p class = "font-size: small; font-family: Times New Roman; "> stuff čia </ span> </ p> Aš ...
nustatyti 20 rug. '09 15:28
11
atsakymai

Ką reiškia „tingus“ ir „godus“ reguliarių išraiškų kontekste?

Ar kas nors paaiškina šiuos du terminus suprantamu būdu?
nustatyti 20 vas '10, 9:17
19
atsakymai

Nepageidaujamas reguliarus raiškos atitikimas?

Bandau naudoti sed, kad išvalytumėte URL eilutes, kad išskirtumėte tik domeną. Taigi, iš: http://www.suepearson.co.uk/product/174/71/3816/ noriu: http://www.suepearson.co.uk/ (su arba be brūkšnio, nesvarbu) aš bandžiau ...
nustatyti liepos 09'09, 13:47
7
atsakymai

Gobšus ir nenoriai prieš galios kiekybinius

Radau tai reguliariomis išraiškomis, ir nors aš intuityviai suprantu, ką daro "gobšus", "nenoriai" ir "turtingi" kiekybai, mano supratimu yra rimta skylė. Visų pirma, šiame pavyzdyje: įveskite savo regex :. * Foo // gobšus kvan ...
nustatykite kovo 16 d. 11 val
3
atsakymai

Kaip parašyti įprastą išraišką, kuri neatitinka godumo?

Man reikia pagalbos, lyginant reguliariąsias išraiškas su negyvenamomis galimybėmis. Rungtynių šablonas: <img *. *> Atitinkamas tekstas: <html> <img src = "test"> abc <img src = "a" src = 'a' a = b> </ html> I testas http: / / regexp ...
nustatyti 10 rug. '12 12:37
5
atsakymai

Kaip padaryti ne gobšus rungtynes ​​grep?

Noriu, kad grep būtų trumpiausias, o modelis turėtų atrodyti taip: <car ... model = BMW ...> ... ... ... </ car> ... reiškia bet kokį simbolį ir įvestį - kelios eilutės.
birželio 12 d
3
atsakymai

Koks skirtumas tarp. *? ir * reguliarios išraiškos?

Bandau suskirstyti eilutę į dvi dalis naudojant regex. Straipsnis suformatuotas taip: tekstas, skirtas išskirti <num>> naudoju (. *?) <Ir <(. *?)>, Kuris veikia gerai, bet po tam tikro skaitymo reguliariai išraiška, aš tiesiog ...
birželio 19 d. 10 val
6
atsakymai

„Python“ gyvos reguliarios išraiškos

Kaip sukurti įprastą „(. *)“ Tipo pythono išraišką, taigi, jei „a (b) c (d) e“ atitinka python „b“ vietoj „b“ c (d „? Aš žinau, kad galiu naudoti“) [^)] "vietoj". ", bet aš ieškau visuotinio sprendimo, kuris išsaugo mano įprastą išraišką ...
nustatytas balandžio 20 d '09 2:24
4
atsakymai

Kodėl šiame „Perl“ išraiškoje „` s + `yra daug greičiau nei„ s “?

Kodėl pakeičiant * (arba netgi *) * + atsiranda toks įvesties pagreitis? naudoti „Benchmark qw“ (: visi); $ x = ("" x 100 000). "_"; $ count = 100; timethese ($ count, {'/ s s * n /' => sub {$ x = ~ / s s * n /}, '/ s + n /' => sub {$ x ...
yra nustatytas liepos 18 d. 16 val
3
atsakymai

Notepad ++ nėra gobšus reguliarios raiškos

Ar Notepad ++ palaiko nereguliarias reguliarias išraiškas? Pavyzdžiui, tekstui: abcxadc Noriu gauti išsamią informaciją naudojant modelį: a. + C Ir dabar aš gaunu visą eilutę vietoj dviejų dalių. Bandžiau naudoti „?“ operatorius, bet nesėkmingai.
nustatyti spalio 19 d. '10, 20:34
6
atsakymai

Kodėl įprastinės išraiškos yra grynos pagal nutylėjimą?

Atrodo, kad tai yra didžiulis painiavos šaltinis pradedantiesiems, kurie rašo reguliarias išraiškas, gali sukelti paslėptų veiklos problemų, ir atrodo, kad tipiškas precedentas nebūtų gobšus. Tai tik dėl priežasčių, susijusių su paveldėjimu ...
nustatyti 16 vas '10, 20:44
5
atsakymai

Kodėl ne gobšus kvantifikatorius kartais neveikia „Oracle regex“?

IMO, ši užklausa turėtų grąžinti A = 1, B = 2, SELECT regexp_substr ('A = 1, B = 2, C = 3', '. * B =. *?,') Kaip A_and_B FROM dual, o vietoj grąžina visą eilutę A = 1, B = 2, C = 3,. Kodėl? UPD: „Oracle 10.2+“ reikia norint naudoti „P“ stiliaus metakraščius ...
gegužės 23 d., 13 val
8
atsakymai

Patikrinkite „Regex“ kredito kortelių numerius

Bandau vieną programą, kurioje „Regex“ modelis atitinka kredito kortelę, tada tokie numeriai turėtų būti paryškinti. Aš naudoju http://regexpal.com/ bandymų kreditinėms kortelėms kurti. mano reikalavimas yra ...
nustatyti 16 vas '12 20:05
3
atsakymai

Kaip užfiksuoti kelias kartotines grupes?

Turiu užfiksuoti kelias tos pačios šablono grupes. Tarkime, aš turiu tokią eilutę: HELLO, THERE, WORLD Ir aš parašiau šį šabloną ^ (?: ([AZ] +),?) + $ Noriu, kad tai būtų padaryta, tai yra kiekvieno žodžio užfiksavimas, todėl 1 grupė ...
Nustatykite gegužės 03 d. 16 val. 15:02