Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #29889
| From | Piotr Chamera <piotr_chamera@poczta.onet.pl> |
|---|---|
| Newsgroups | pl.comp.programming |
| Subject | Re: Wyrażenie regularne - prośba o wyjaśnienie działania |
| Date | 2017-07-17 18:16 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <okinl3$c63$1@dont-email.me> (permalink) |
| References | <35ecf944-2571-4998-8899-b6cfe4c08c85@googlegroups.com> |
W dniu 2017-07-17 o 17:15, szykcech@gmail.com pisze: > Witam Kilka lat temu pisałem edytor (dalej go rozwijam) i wtedy > napotkałem problem usuwania "trailing spaces" czyli białych znaków z > końca linii przed zapisem dokumentu. Są 4 przypadki: 1) pusta linia > (nic w tym przypadku nie powinno się dziać), 2) linia z samymi > białymi znakami, 3) linia z tekstem i białymi znakami na końcu i 4) > linia z tekstem bez białych znaków (nic w tym przypadku nie powinno > się dziać). Nie jestem jakimś magiem wyrażeń regularnych i nie mogłem > sobie z tym poradzić. Zwróciłem się o pomoc na forum Qt Centre i tam > uzyskałem odpowiedź: "(^\\s)*(\\s+)$" I to działa. Jednak nie wiem > jak to odczytać. To jest w formacie QRexExp (stare wyrażenia > regularne w Qt). Próbuję odczytać: Zero lub więcej początków linii z > pojedynczą spacją i za tym co najmniej jedna spacja i koniec > wiersza. Tylko, że to bez sensu! Bo jak może być więcej niż jeden > początek linii z pojedynczą spacją? Co to za dopasowanie? Nie znam tej implementacji wyrażeń regularnych i nie chce mi się szukać w dokumentacji, ale gdyby „^” był negacją klasy, wtedy wyrażenie miałoby sens – 0 lub więcej nie-białych-znaków, potem co najmniej jeden biały znak i koniec wiersza.
Back to pl.comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Wyrażenie regularne - prośba o wyjaśnienie działania szykcech@gmail.com - 2017-07-17 08:15 -0700
Re: Wyrażenie regularne - prośba o wyjaśnienie działania Piotr Chamera <piotr_chamera@poczta.onet.pl> - 2017-07-17 18:16 +0200
Re: Wyrażenie regularne - prośba o wyjaśnienie działania szykcech@gmail.com - 2017-07-17 13:09 -0700
Re: Wyrażenie regularne - prośba o wyjaśnienie działania "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid> - 2017-07-18 10:46 +0000
Re: Wyrażenie regularne - prośba o wyjaśnienie działania "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid> - 2017-07-18 10:45 +0000
Re: Wyrażenie regularne - prośba o wyjaśnienie działania "AK" <nobody@nowhere.net> - 2017-07-18 18:07 +0200
Re: Wyrażenie regularne - prośba o wyjaśnienie działania Piotr Chamera <piotr_chamera@poczta.onet.pl> - 2017-07-19 10:46 +0200
Re: Wyrażenie regularne - prośba o wyjaśnienie działania Mateusz Bogusz <mabakay@o2.pl> - 2017-07-18 21:07 +0200
Re: Wyrażenie regularne - prośba o wyjaśnienie działania szykcech@gmail.com - 2017-07-19 12:57 -0700
csiph-web