Podobne pytania zostały opublikowane here i here, a wyszukiwarka Google przyniosła mi stronę this. Osobiście osobiście doradziłbym ci wyzwanie. Na przykład; chwyć losową stronę internetową, spójrz na kod źródłowy i spróbuj wpisać wyrażenie regularne, które zwraca wszystkie atrybuty src
elementu img
. Po prostu bądź kreatywny z bezużytecznymi wyzwaniami, wierzę, że możesz wymyślić ich wystarczająco dużo.
Kiedy chciałem poprawić swoje umiejętności wyrażania regularności, napisałem chatbota, który był w stanie zinterpretować twoją odpowiedź na różne sposoby, aby znaleźć potrzebne informacje. Napisałem także tłumacza dla języka skryptowego, który składał się z instrukcji takich jak Create a new confirm dialog, with the text "Are you sure you want to do this?".
. Bądź kreatywny i rzuć wyzwanie sobie.
Przeglądanie pytań na temat wyrażeń regularnych tutaj w stackoverflow to również dobry pomysł. Możesz spróbować rozwiązać problemy, a jeśli już je otrzymałeś, możesz spojrzeć na odpowiedzi i porównać je ze swoimi.
tak, to się nazywa przepełnienie stosu :), po prostu podążaj za znacznikiem regex i odpowiedz jak najwięcej ... Sądzę, że jest około pół tysiąca pytań dziennie związanych z wyrażeń regularnych. (do tej pory tag ma 36000 pytań) – Augusto
Naprawdę nie potrzebujesz książki o wszystkim. RegEx to tylko narzędzie i na podstawie mojego doświadczenia uczysz się go z doświadczenia. Kiedy naprawdę będziesz potrzebować RegExes, możesz je przetestować i nauczyć się (lub zapytać na SO). Widzę ludzi, którzy widzą dobrą książkę na temat nauki Yii, ale myślę, że najlepiej nauczyć się tego z dokumentów. – Shubham
Zabawnym sposobem na przetestowanie swoich umiejętności ekspresowych jest Regex Golf - https://regex.alf.nu/ – mvark