25/8/2013
A może by tak spożytkować niedzielne popołudnie na naukę wyrażeń regularnych? Pentesterom taka wiedza bardzo się przydaje ;-)
Przy okazji, tutaj znajdziecie online’owy walidator regex (a tutaj podobny, ale z historią umożliwiającą podpatrzenie tego, co próbowali inni próbowali walidować ;).
Inne przydatne:
http://www.debuggex.com/
http://regex.learncodethehardway.org
http://learnpythonthehardway.org/
Dużo lepszy jak dla mnie jest:
http://gskinner.com/RegExr/
Ucięło Wam “.html” z odnośnika, a korzystając z okazji ja np, korzystam z:
* http://regexpal.com/
* http://www.debuggex.com/
* http://www.regexper.com/ – choć ta strona to bardziej do wizualizacji
w pierwszym linku zabrakło rozszerzenia, poprawny: http://www.regular-expressions.info/quickstart.html
Inne ciekawe narzędzie: http://myregextester.com/
Niestety wywala 404- ale ogólnie strona jest bardzo dobrym źródłem wiedzy; często na nią zaglądam. Tak swoją drogą, wyrażenia regularne przydają się nie tylko pentesterom, ale każdemu, kto ma do czynienia z danymi tekstowymi.Do tego jeszcze taki sed lub awk i z tekstem zrobi się wszystko.
Używam często regexpal, działa.
Z aplikacji pod windę polecić mogę PCRE Workbench lub The Regex Coach. Przynajmniej nie wyciekają naszych dopasowań. ;)
zamiast bawić się w regexy lepiej napisać sobie krótki programik w C (tak jak pierwsze ćwiczenia w K&R C
“Lepszość” jest rzeczą dość mocno względną :)
Do testowania wyrażeń regularnych mogę jeszcze polecić http://regex101.com/ ;)
Polecam ten na http://myregexp.com/. Dostępne opcje: find, match, split i replace wszystko czego można potrzebować.
Ten pierwszy walidator, w odróżnieniu od drugiego, coś nie lubi pocztowego (http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html) RE :\
Zbrakło tyko .html : http://www.regular-expressions.info/quickstart.html
;)
Regexpy z perla to klasa sama w sobie. PCRE mimo nazwy to może nie zupełnie inna ale na pewno odmienna bajka. Natomiast cuda z Vima potrafią spowodować kilka bluzgów człeka przyzwyczajonego do bardziej zbliżonych dialektów.
To tak by wspomnieć kilka. Są regexpy i są regexpy. Aby wszystko miało ręce i nogi należy dobrać narzędzia mówiące w ten sam sposób.
To może jeszcze coś takiego: http://perldoc.perl.org/perlrequick.html
A co do testowania, to zwyczajnie piszę sobie testy:)
Wyrażenia regularne tyle razy ratowały mi życie! Podczas pisania pracy tylko dzięki nim udało mi się przebić przez archiwa dzienników urzędowych w poszukiwaniu uchwały o znanej mi sygnaturze:)
A właśnie: znacie może jakiś kompilator standardowych wyrażeń do js?
Nah, wyrażenia regularne powodują ból głowy. Ja używam tego: http://txt2re.com/
Ja od siebie mogę polecić http://regex.larsolavtorvik.com/ :)