Regex z przykładów
Przekształć przykładowe ciągi znaków w wyrażenie regularne i zobacz, które przykłady pasują.
Regex z przykładów
Wklej kilka ciągów znaków, które wzór powinien pasować — jeden na linię — a to narzędzie wyprowadzi wyrażenie regularne, które oddaje ich wspólną strukturę. Poniżej wygenerowanego wzoru wymienione są wszystkie przykłady ze znacznikiem, dzięki czemu od razu widzisz, czy wynik naprawdę obejmuje to, co wkleiłeś.
Poziom generalizacji kontroluje, jak dosłownie są wyniki. Opcja "Dokładne znaki" zachowuje każdy znak w postaci, w jakiej jest, i łączy tylko różnie ukształtowane przykłady poprzez alternację. Opcja "Klasy znaków" zastępuje cyfry, litery i spacje wyrażeniami \d, \p{Lu}/\p{Ll} i \s, zachowując dokładne liczby powtórzeń z twoich przykładów. Opcja "Elastyczne kwantyfikatory" idzie dalej i zmienia te szeregi na dopasowania "jeden lub więcej", co lepiej generalizuje, ale również pasuje do więcej niż twoich próbek. Zakotwiczenie dodaje ^ i $ tak, aby cały ciąg znaków musiał pasować zamiast tylko podciągu, rozróżnianie wielkości liter kontroluje, czy wielkość liter ma znaczenie, a nazwane grupy owijają zmienne części wzoru, abyś mógł je później wyodrębnić po nazwie. Opcja dialektu dostosowuje sposób zapisywania nazwanych grup dla JavaScript, PCRE lub Python, ponieważ te trzy nie zgadzają się na tej składnię.
Wklej ciągi znaków, które wzór NIE powinien pasować, do drugiego pola, a narzędzie sprawdzi wygenerowany wzór także względem nich — wszystkie negatywne przykłady, które wciąż pasują, zostaną oznaczone, co jest najszybszym sposobem na złapanie wzoru, który jest zbyt szeroki. Włącz wyjaśnienie, aby uzyskać wzór podzielony na poszczególne części z prostym opisem tego, co robi każda część.
Wszystko działa lokalnie w twojej przeglądarce: przykłady, które wklejasz, negatywne przykłady i wygenerowany wzór nigdy nie opuszczają twojego urządzenia. Skopiuj wynik, pobierz go jako plik .txt lub wyślij dane wyjściowe z powrotem na wejście i usprawnij je na podstawie więcej przykładów.