Pewien widok w mojej tabeli zwraca string postaci
'wojewodztwo-miasto-dzielnica-ulica-kod'
każdy z tych parametrów jest opcjonalny, wyrażeń pomiędzy gwiazdkami może być wiele, kilka przykładów:
'podkarpackie----' - wszystkie wpisy z podkarpacia
'małopolskie-kraków---' - wszystkie wpisy z małopolskiego dla miasta Krakowa
'małopolskie-kraków---**podkarpackie----' - wszystkie wpisy z podkarpacia i z małopolskiego dla miasta Krakowa
W jaki sposób (wyr. regularne ?) rozpoznawać, które ze stringów pasują do wzorca, przykład:
string | wzor
'podkarpackie-krosno---' pasuje do 'podkarpackie----' bo woj. się zgadza i brak zawężenia do miasta we wzorze
'małopolskie----' pasuje do 'podkarpackie----**małopolskie-kraków---' bo jedno z wojewodztw sie zgadza
'małopolskie-nowy targ---' nie pasuje do 'podkarpackie----**małopolskie-kraków---' bo zgadza sie jedno z wojewodztw, ale nie zgadza sie miasto
'małopolskie----' nie pasuje do 'małopolskie--krowodrza--' bo w sprawdzanym stringu nie podano dzielnicy
Można manipulować zarówno sprawdzanym stringiem, jak i wzorem, tzn między '-' można wstawiać dowolne znaki (jeżeli to pomoże przy wyrażeniach regularnych).