Utwórz pojedyncze wyrażenie regularne, które przechwytuje wszystkie zielone słowa, pomija wszystkie czerwone, a następnie zmniejsza je poniżej wartości nominalnej.
Otrzymasz dwie listy słów: musi pasować (zielona) i nie może pasować (czerwona). Wpisz jedno wyrażenie regularne pasujące do każdego zielonego słowa i żadnego słowa czerwonego. Słowa podświetlają się na żywo podczas pisania. Po ich rozdzieleniu skróć wzór, aby pokonać długość nominalną.
Pattern Hunter to golf regex — łamigłówka z kodem polegająca na wyrazistym, minimalnym dopasowywaniu wzorców.
Napisanie jednego wyrażenia regularnego, które pasuje do każdego słowa z zielonej listy i do żadnego z czerwonej, to prawdziwe zadanie, dla którego istnieje ta notacja: precyzyjne opisanie zbioru ciągów znaków.
Dwie listy pełnią rolę specyfikacji. Bez czerwonej listy przeszedłby każdy wzorzec pasujący do wszystkiego, a to najczęstszy sposób, w jaki prawdziwe wyrażenie regularne zawodzi.
To napięcie między zbyt pobłażliwym a zbyt surowym to całe rzemiosło i dlatego gwiazdka Kleene’ego — dopasuj dowolną liczbę tych elementów, łącznie z zerem — jest zarazem najbardziej użytecznym operatorem notacji i tym, który powoduje najwięcej wypadków.
Pattern Hunter to golf regex: łamigłówka z kodem polegająca na wyrazistym, minimalnym dopasowywaniu wzorów. Jest to oryginalna, darmowa gra przeglądarkowa stworzona dla PlayPendium.