Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #29889

Re: Wyrażenie regularne - prośba o wyjaśnienie działania

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>

Show all headers | View raw


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


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