2012-05-17 17 views
9

वर्तमान में मैं नियमित अभिव्यक्तियों को एक पुस्तक पढ़ रहा हूं। पुस्तक बहुत बहुत विस्तृत है। यद्यपि यह विषयों को समझाने के दौरान उदाहरण देता है, लेकिन व्यायाम/प्रथाओं की अच्छी मात्रा के बिना सीखना मुश्किल होता है।रेगेक्स व्यायाम के साथ सुधार

तो, क्या आप साइट, पुस्तक, रेगेक्स अभ्यास के लिए एक जगह सुझा सकते हैं, ताकि मैं उन्हें हल कर सकूं और पुस्तक पढ़ने के दौरान खुद को रेगेक्स को अवशोषित करने में मदद कर सकूं?

+1

हां, इसे स्टैक ओवरफ़्लो कहा जाता है :), बस रेगेक्स टैग का पालन करें और जितना हो सके उतने जवाब दें ... मुझे लगता है कि प्रति दिन लगभग आधे हजार प्रश्न रेगेक्स से संबंधित हैं। (टैग में अभी तक 36000 प्रश्न हैं) – Augusto

+0

आपको वास्तव में सबकुछ पर पुस्तक की आवश्यकता नहीं है। RegEx सिर्फ एक उपकरण है और मेरे अनुभव में आप इसे अनुभव से सीखते हैं। कभी-कभी जब आपको वास्तव में RegExes की आवश्यकता होगी तो आप उनका परीक्षण कर सकते हैं और उन्हें सीख सकते हैं (या एसओ पर पूछ सकते हैं)। मैं लोगों को वाईआई सीखने पर एक अच्छी किताब देख रहा हूं लेकिन मुझे लगता है कि इसे दस्तावेज़ों से सीखना सबसे अच्छा है। – Shubham

+1

अपने नियमित अभिव्यक्ति कौशल का परीक्षण करने का एक मजेदार तरीका रेगेक्स गोल्फ - https://regex.alf.nu/ – mvark

उत्तर

1

का उपयोग मैं Regular Expressions Cookbook सिफारिश कर सकते हैं। इसमें नियमित अभिव्यक्तियों के लिए बहुत सारे सामान्य, व्यावहारिक कार्य शामिल हैं और इन कार्यों के लिए सुझाए गए समाधान बताते हैं।

तो यदि आप तुरंत समाधान नहीं पढ़ते हैं, तो आप देख सकते हैं कि आप क्या कर सकते हैं और स्वामी के परिणाम (जन गोवार्ट्स और स्टीवन लेविथन) के परिणाम के साथ तुलना कर सकते हैं।

1

इसी तरह के प्रश्न here और here पोस्ट किए गए हैं, और गूगलिंग ने मुझे this पृष्ठ पर लाया। मैं व्यक्तिगत रूप से आपको चुनौती देने के लिए सलाह दूंगा। उदाहरण के लिए; एक यादृच्छिक वेबसाइट ले लो, स्रोत कोड देखें और एक नियमित अभिव्यक्ति लिखने का प्रयास करें जो img तत्व के सभी src गुण देता है। बस बेकार चुनौतियों के साथ रचनात्मक बनें, मेरा मानना ​​है कि आप उनमें से पर्याप्त के साथ आ सकते हैं।

जब मैं अपने नियमित अभिव्यक्ति कौशल में सुधार करना चाहता था तो मैंने एक चैटबॉट लिखा जो आपकी जानकारी को विभिन्न तरीकों से समझने में सक्षम था। मैंने एक स्क्रिप्टिंग भाषा के लिए एक दुभाषिया भी लिखा जिसमें Create a new confirm dialog, with the text "Are you sure you want to do this?". जैसे निर्देश शामिल थे। रचनात्मक बनें और खुद को चुनौती दें।

स्टैक ओवरफ्लो पर नियमित अभिव्यक्तियों के बारे में प्रश्नों को देखते हुए भी एक अच्छा विचार है। आप समस्याओं को हल करने का प्रयास कर सकते हैं, और यदि वे पहले ही उत्तर दे चुके हैं तो आप जवाब देख सकते हैं और उन्हें अपने साथ तुलना कर सकते हैं।

4

जेड शॉ के Learn Regex the Hard Way पर एक नज़र डालें। यह मुफ़्त है और लेखक अभ्यास के माध्यम से विषय को बढ़ाने के तरीके पर हाथ प्रदान करता है।

उसके बाद, आप अपने वर्तमान पढ़ने पर वापस जा सकते हैं या Mastering Regular Expressions पर जा सकते हैं यदि आप अधिक जानकारी में डाइव करना चाहते हैं, या Regular Expressions Cookbook समस्याओं और समाधानों के लिए।

2

आपऔर http://www.regextester.com/ पर उपकरणों के साथ नियमित रूप से नियमित अभिव्यक्तियों के साथ टिंकर कर सकते हैं। नियमित अभिव्यक्ति पुस्तकालय (http://www.regexlib.com/) में उपयोगकर्ता द्वारा योगदान किए गए रेगेक्स कुछ क्यूरेट अंडे हैं, लेकिन आप इसका उपयोग यह देखने के लिए कर सकते हैं कि अन्य लोग किसी विशेष समस्या पर कैसे आक्रमण करते हैं।

+0

संपादित किया गया – mcgyver5

संबंधित मुद्दे