Jak mogę przetestować to samo wyrażenie regularne w różnych aparatach wyrażeń regularnych?
Jak mogę przetestować to samo wyrażenie regularne w różnych aparatach wyrażeń regularnych?
Odpowiedzi:
Najpotężniejszym darmowym narzędziem do testowania regexp online jest zdecydowanie http://regex101.com/ - pozwala wybrać silnik RE (PCRE, JavaScript, Python), ma debugger, koloruje dopasowania, wyjaśnia regexp w locie, może utwórz linki bezpośrednie do placu zabaw wyrażeń regularnych.
Inne narzędzia online:
Narzędzia pulpitu Windows:
Jeff Atwood [pisał o wyrażeniach regularnych] (post :).
Inne narzędzia zalecane przez użytkowników SO to:
Używam Expresso ( www.ultrapico.com ). Ma wiele fajnych funkcji dla programisty. Regulator był kiedyś moim ulubionym, ale nie był aktualizowany od tak dawna i ciągle wpadałem w awarie ze skomplikowanymi RegExami.
Oto kilka dla komputerów Mac: ( Uwaga: nie oceniaj narzędzi na podstawie ich witryn internetowych )
Jeśli jesteś użytkownikiem Emacsa, polecenie re-builder
umożliwia wpisanie wyrażenia regularnego Emacsa i pokazuje w locie pasujące łańcuchy w bieżącym buforze, z kolorami do oznaczania grup. To nic nie kosztuje jak Emacs.
RegexBuddy to broń z wyboru
Używam znakomitego i darmowego Projektanta wyrażeń regularnych Rad Software .
Jeśli chcesz po prostu napisać wyrażenie regularne, uzyskać niewielką pomoc w składni i przetestować dopasowywanie i zastępowanie RE, to to dość lekkie narzędzie jest idealne.
kilka wtyczek eclipse dla osób używających eclipse,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
Oczywiście Kodos . Bo to jest Pythonic. ;)
RegexBuddy jest świetny !!!
Zgadzam się z RegExBuddy, ale jeśli chcesz za darmo lub gdy pracuję gdzieś, a nie na własnym systemie, RegExr to świetne narzędzie online (Flash), które ma wiele gotowych segmentów regex do pracy i wykonuje wzorce w czasie rzeczywistym dopasowanie do twoich testów.
W przeszłości wolałem The Regex Coach ze względu na jego uproszczony układ, natychmiastowe podświetlanie i cenę (za darmo).
Jednak co jakiś czas napotykam problem z tym, gdy próbuję przetestować wyrażenia regularne .NET. W tym celu okazuje się, że lepiej jest użyć narzędzia, które faktycznie korzysta z silnika wyrażeń regularnych .NET. To był cały powód, dla którego w zeszłym roku zbudowałem Regex Hero . Działa w Silverlight i jako taki działa bezpośrednio z biblioteki .NET Regex Class.
Regexbuddy robi to wszystko. http://www.regexbuddy.com/
zobacz akceptowaną odpowiedź na to pytanie: Nauka wyrażeń regularnych
dla online: http://regexpal.com/ dla komputerów stacjonarnych: The Regex Coach
+1 dla Regex Coach tutaj. Za darmo i naprawdę dobrze wykonuje swoją pracę.
Nadal jestem wielkim fanem The Regulator .
Występują pewne problemy ze stabilnością, ale można je naprawić, wyłączając Intellisense. Szaleje z powodu pewnych wyrażeń i literówek w budowaniu wyrażenia.
Chciałbym, żeby Roy Osherove zaktualizował, ale wygląda na to, że jest zajęty innymi sprawami.
Lubię używać tego internetowego: http://www.cuneytyilmaz.com/prog/jrx/ Oczywiście będzie to regexp javascript, ale nigdy nie zrobiłem nic wystarczająco sprytnego, aby zauważyć różnicę.
Osobiście lubię Tester wyrażeń regularnych .
To darmowa wtyczka do przeglądarki Firefox, więc zawsze włączona!
Również ta wtyczka regex może być przydatna dla użytkowników zaćmień i pomysłów .
Lubię http://regexhero.net/tester/ dużo
Sprawdź Regex Master, który jest darmowym testerem wyrażeń regularnych typu open source
Ten tester wyrażeń regularnych może testować javascript, php i python http://www.piliapp.com/regex-tester/
RegExBuddy do tej pory zgadzam się z i popieram.
RegExr do testowania za pomocą Actionscript 3 (niezależnie od tego, jaki może być standard)
http://rgx-extract-replace.appspot.com ma funkcję rejestrowania przechwyconych grup wyrażeń regularnych sformatowanych w kolumnach i opcjonalnie może zastąpić dopasowane wzorce w tekście wejściowym.