Pytania oznaczone «regular-expression»

27
Odwróć wyrażenie regularne

Wyzwanie Biorąc pod uwagę poprawną regex, wypisz regex, który pasuje do tego samego zestawu ciągów, ale jest odwrócony. Zadanie To wyzwanie wykorzystuje najbardziej podstawowe operacje regex: ^, $, ?, +, *, [], {}, |. Nie ma czegoś takiego jak grupy przechwytywania lub jakiekolwiek inne...

25
Częściowe uporządkowanie wzorów regex

Na potrzeby tego wyzwania mówimy, że wzór wyrażenia regularnego pasuje do łańcucha, jeśli cały łańcuch jest dopasowany przez wzorzec, a nie tylko podłańcuch. Biorąc pod uwagę dwa wzorce wyrażeń regularnych  A  i  B , mówimy, że  A  jest bardziej wyspecjalizowany niż  B,   jeśli każdy ciąg pasujący...

24
Wdrożenie uproszczonego kerningu

Wprowadzenie Kerning oznacza dostosowanie odstępów między literami tekstu. Jako przykład rozważmy słowo Topnapisane trzema następującymi glifami: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ........

23
Regex Golf: Regiony Włoch kontra Stany USA

Mamy już problem z meta-regex-golfem zainspirowany komiksem xkcd Ale ten regex golf też wygląda zabawnie! Chcę rozróżnić stany USA i regiony Włoch. Czemu? Jestem obywatelem obu krajów i zawsze mam z tym problem * . Regiony Włoch to Abruzzo, Valle d'Aosta, Puglia, Basilicata, Calabria,...

21
Dopasowane wyrażenia regularne

Twoim zadaniem tutaj jest napisanie dwóch wyrażeń regularnych, z których każde pasuje do drugiego, ale nie pasuje do siebie. Oba wyrażenia regularne powinny mieć następującą postać: /pattern/optional-flags Jest to również forma, w której należy je dopasować. Najkrótsze rozwiązanie wygrywa....

20
Napisz tłumacza dla *

Zadanie jest proste. Napisz tłumacza języka * . Oto większy link do wiki. Istnieją tylko trzy prawidłowe * programy: * Drukuje „Hello World”  *  Drukuje liczbę losową z przedziału od 0 do 2 147 483 647 *+* Działa wiecznie. Trzeci przypadek musi być nieskończoną pętlą zgodnie ze specyfikacjami...

19
Zrób regliksową poliglotę

Napisz wyrażenie regularne, które działa w co najmniej 2 smakach regularnych (lub wersjach), i dopasuj inny ciąg w każdym smaku (lub wersji), w którym działa. Ciągi, które należy dopasować w tym wyzwaniu, to pierwsze słowa nazw kodowych Ubuntu, które są wymienione poniżej. Wyrażenie regularne musi...

19
Liczba pojedyncza czy mnoga?

Oto lista 30 rzeczowników angielskich w ich liczbie pojedynczej i mnogiej. Twoim zadaniem jest po prostu napisanie najkrótszego wyrażenia regularnego pasującego do wszystkich rzeczowników w jednej formie, a żadnego w drugiej (łatwe, wszystkie rzeczowniki angielskie kończą się sliczbą mnogą,...

18
Regex: Dopasuj egalitarną serię

Wprowadzenie Nie widzę tu wielu wyzwań wyrażeń regularnych, więc chciałbym zaoferować to zwodniczo proste, które można wykonać na wiele sposobów, używając wielu smaków wyrażeń regularnych. Mam nadzieję, że zapewni entuzjastom regex trochę radości z gry w golfa. Wyzwanie Wyzwanie polega na...

18
Skompresowane dni tygodnia

Biorąc pod uwagę listę dni tygodnia, wypisz najkrótszą posortowaną reprezentację listy. Format wejścia to ciąg składający się z jednego lub większej liczby podciągi dwuznakowych Su(niedziela), Mo(poniedziałek), Tu(itd.), We, Th, Fr, I Sa. Dane wejściowe niekoniecznie muszą być podane w...

18
Zsumuj czasy trwania

Wyzwanie Napisz najkrótszy kod, który może zsumować czas trwania pojawiający się w standardowym wejściu. Program musi brać pod uwagę tylko ciągi znaków, które pasują do jednego z poniższych wzorców, i ignorować pozostałe. HH:MM:SS (it will be interpreted as HH hours, MM minutes and SS seconds)...

17
Prosty wzór

Wejścia: Dwie pojedyncze cyfry (nazwijmy je mi n) i dwa znaki (nazwijmy je ai b) w wybranym przez ciebie formacie wejściowym. Wynik: Aby uzyskać przewodnik, udawaj m=2, n=5, a='a', b='b'. Twój wynik będzie ciągiem zbudowanym z czterech wejść. Nazwijmy ciąg resultz wartością "". Po pierwsze,...

17
Kompiluj Regeksy

W tym zadaniu musisz napisać program, który odczytuje wyrażenie regularne i generuje inny program, który wyświetla, czy wyrażenie wejściowe jest akceptowane przez to wyrażenie regularne. Wyjściem musi być program napisany w tym samym języku, co przesłanie. Wejście Dane wejściowe to wyrażenie...

17
Regex sprawdzanie poprawności wyrażenia regularnego [zamknięte]

Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany kodów golfowych. Zamknięte 2 lata temu . Zbuduj wyrażenie regularne, które zaakceptuje ciąg wyrażenia...