regex i adres

RD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0

Cześć,
nie jestem za dobry w te klocki i utknąłem w punkcie, z którego nie mogę ruszyć dalej..
Mianowicie mam tu regex https://regex101.com/r/3BsFQD/2 i są 2 problemy:

  1. jak zgrupować: 1 grębowska jeśli występuje cyfra przed
  2. w grupie 5 otrzymuję tylko 1 cyfrę, a chciałbym cały numer

Czy ktoś jest w stanie pomóc to ogarnąć do końca? :)
Ew. podrzucić jakiś tutek.

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
1

Co dokładnie chcesz uzyskać. Dlaczego 5 grup skoro wygląda, że chcesz trzy.
Ta 1 na początku to jakaś liczba porządkowa?
Z adresemami w Polsce jest duży problem. Jak będziesz miał np.
1 12 Pułku strzelców kresowych 12/14 m132

RD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0

Wiem, ze jest masakra z adresami w PL, ale aż tak skrajnego przypadku nie zakładam :D
Wystarczy, że dobrze pobierze dla takiej kombinacji: 1 Maja 3/12a

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 644
RD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0
Markuz napisał(a):

https://regex101.com/r/3BsFQD/4

Dzięki Markuz ale to ma zastosowanie tylko dla tego przypadku. On jest najbardziej złożony. A co w przypadku "prostych" adresów typu: Kwiatowa 1 lub Polska 1/1 ?

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
0

Dlatego pytałem o tą cyfrę 1 na początku i o więcej przykładów danych wejściowych. Jak sobie dodasz tą cyfrę i spację po niej to będzie to pasować pod propozycje @Markuz

serek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1506
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 644
RD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0
serek napisał(a):

https://regex101.com/r/3BsFQD/5

Markuz napisał(a):

https://regex101.com/r/3BsFQD/7

Dzięki wielkie! o to chodziło.
Czy znacie jakieś dobre źródło z dużą ilością przykładów aby to (regex) ogarnąć ?

RD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0
jurek1980 napisał(a):

Dlatego pytałem o tą cyfrę 1 na początku i o więcej przykładów danych wejściowych. Jak sobie dodasz tą cyfrę i spację po niej to będzie to pasować pod propozycje @Markuz

Mogłem od razu dać przykłady.. Sorki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.