मैं अपने रेगेक्स ज्ञान को बेहतर बनाना चाहता हूं। क्या कोई अभ्यास/उपकरण है जिसे आप अनुशंसा करेंगे?नियमित अभिव्यक्तियों को कैसे मास्टर करें?
उत्तर
मैं O'Reilly से Mastering Regular Expressions का उपयोग करता हूं।
lol, मैंने इस विषय पर क्लिक करने के लिए बस क्लिक किया इस पुस्तक से लिंक .. प्रश्न के लिए भी उपयुक्त: पी – mmcdole
वह तस्वीर मैक्रो/दुकान के लिए भीख मांग रही है। –
मेरा 2 पी: पुस्तकों के लिंक को इतना वोट नहीं दिया जाना चाहिए। ऑनलाइन संसाधन (जैसे कि मैं उल्लेख करता हूं, उदाहरण के लिए) जिसे हम अब उपयोग कर सकते हैं, अच्छे हैं। अनुमोदित, मेरे पास दौड़ में घोड़ा है। – MrBoJangles
उनके बारे में पढ़ना ठीक है, लेकिन वास्तव में एक उपकरण के साथ अनुभव पर हाथ मिलना वास्तव में सहायक है। http://weblogs.asp.net/rosherove/pages/tools-and-frameworks-by-roy-osherove.aspx
मैं अत्यधिक Mastering Regular Expressions पढ़ने की सलाह -
नियामक की कोशिश करो। यह इसके नाम तक रहता है।
इस किताब को पहली बात यह है कि मेरे दिमाग में आया था के माध्यम से देखने के बाद पाया जाता है। –
@ जे जे। मुझे भी। यह एक उत्कृष्ट पुस्तक –
आपके द्वारा उल्लेख की जाने वाली पुस्तक के अलावा कुछ भी अच्छा लिंक है। इसके अलावा, यह उत्तर आपके पांच मिनट पहले दिया गया था और पुस्तक का लिंक सही है। – TomC
RegExBuddy का उपयोग शुरू करें!
regexlib जाने का रास्ता है! – Kon
हाँ, मैंने कल कल एक ईमेल सत्यापनकर्ता अभिव्यक्ति छीन ली। धन्यवाद, कहा अभिव्यक्ति का अज्ञात योगदानकर्ता! – MrBoJangles
मुझे www.regular-expressions.info पसंद है यह बहुत अच्छा है। प्रत्येक बार एक बार जब मैं एक और अस्पष्ट अभिव्यक्ति का उपयोग करना चाहता हूं तो मैं इस साइट का संदर्भ देता हूं .... – Cervo
पर्ल + रॉबर्ट्स पर्ल ट्यूटोरियल मेरी regex क्षमता के अधिकांश के स्रोत हैं।
regular-expressions.info एक उत्कृष्ट साइट है, और RegexBuddy एक शानदार विज़ुअलाइजिंग टूल है।
Joe90 उल्लेख के रूप में, उनके बारे में पढ़ने आप एक लंबा रास्ता लेता है;)
व्यक्तिगत तौर पर मैं http://www.regular-expressions.info/ regex के लिए एक महान संसाधन हैं।
अभ्यास, अभ्यास, अभ्यास। मुझे हमेशा सभी सामान्य और POSIX regex प्रतीकों और आदेशों के लिए उत्कृष्ट संदर्भ होने के लिए Perl's manual page on regular expressions मिला है।
यह भी प्रयास करें http://perldoc.perl.org/perlretut.html –
पहले से ही उल्लेख किए गए लोगों के अलावा, आप Regex Coach आज़मा सकते हैं। मैंने इसके बारे में अच्छी बातें सुनी हैं।
उन्हें मास्टर करने के लिए, उनके बारे में पढ़ने पर रोकें। posts tagged regex की सूची पर जाएं और समस्याओं को हल करना शुरू करें। जब तक आप तैयार न हों तब तक जवाबों पर नज़र डालें।
ट्यूटोरियल: -
http://www.regular-expressions.info/tutorial.html एक regex
ऑनलाइन परीक्षक पर महान ट्यूटोरियल:
http://osteele.com/tools/reanimator/ - यह एक automaton के रूप में अपने रेगुलर एक्सप्रेशन से एनिमेट, शांत!
http://www.radsoftware.com.au/regexdesigner/
: -
http://regexpal.com/ बहुत अच्छा और आसान
http://www.fileformat.info/tool/regex.htm
उपकरण का उपयोग करने के लिए।नेट विशिष्ट:
http://msdn.microsoft.com/en-us/library/az24scfc(VS.71).aspx
जावा विशिष्ट:
http://java.sun.com/docs/books/tutorial/essential/regex/
GeneXus एक्स विशिष्ट: के बारे में नियमित रूप से और अधिक सीखने के लिए संकेत के
http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?4606
अब हम दिया है बहुत सारे अभिव्यक्तियों, शायद यह जेमी Zawinski उद्धृत करने लायक है:
कुछ लोग, जब किसी समस्या का सामना करते हैं, तो "मुझे पता है, मैं नियमित अभिव्यक्तियों का उपयोग करूंगा।" अब उन्हें दो समस्याएं हैं।
नियमित अभिव्यक्तियों के बारे में सीखने का एक हिस्सा सीखना है जब उनका उपयोग न करें (और जब वे उचित हों)।
यह कहना बहुत प्यारा है, लेकिन ऐसे मामले हैं जहां एक नियमित अभिव्यक्ति का उपयोग करना वास्तव में सही उत्तर है - खासकर सरल उपयोग मामलों में जहां नियमित अभिव्यक्ति काफी समझ में आता है। –
उत्कृष्ट। यदि आप 'हेरिस्टिक' शब्द की पैडेंटिक ध्वनि पसंद नहीं करते हैं, तो मैंने इसे एक ह्युरिस्टिक, या अंगूठे के नियम के रूप में अपनाया है। – MrBoJangles
जॉन, मैंने सोचा कि यह स्पष्ट था (अब विस्तारित) कि मैं यह नहीं कह रहा था कि आपको कभी * उनका उपयोग नहीं करना चाहिए। ऐसे समय होते हैं जब वे केवल सही उपकरण होते हैं। दुर्भाग्यवश, यह उन लोगों की कोशिश करने का समय भी एक छोटा सा सबसेट है। – simon
सिमॉन ने बताया। रेगेक्स को महारत हासिल करने का सबसे महत्वपूर्ण हिस्सा तब होता है जब रेगेक्स का उपयोग नहीं किया जाता है लेकिन वह कौशल अंततः आ जाएगा। तब जब आप वर्ड पाता है या अपने फव टेक्स्टडिटर या एक्सेल में कर रहे हैं तो regex का उपयोग करें। कहीं भी जो आपको वह विकल्प देता है, इसे तब तक लें जब तक आप उस पर अच्छा संभाल न लें।
इसके अलावा, इन अवधारणाओं के बारे में काफी जल्दी सीखें।
- लालची
- आलसी
- क्या बीच का अंतर "।" और "\ डब्ल्यू"
- "\ ख"
- शॉर्ट हाथ चरित्र वर्गों ("\ रों", "\ d", आदि)
मैं Regular Expression Pocket Reference की एक प्रति हाथ है, जबकि पर रखना मैं काम करता हूं - यह मुझे लगभग एक दर्जन भाषाओं में RegEx के उपयोग के बारे में छोटी जानकारी देता है।
यह प्रिंट से बाहर प्रतीत होता है। –
अगला संस्करण प्रिंट में है, http://oreilly.com/catalog/9780596514273/index.html पर। –
नियमित अभिव्यक्तियों को मास्टर करने का सबसे अच्छा तरीका उनके दिन-प्रतिदिन में उनका उपयोग करें। एक रेगेक्स जागरूक संपादक का उपयोग करें। मैं NotePad++ की अनुशंसा करता हूं। खोज का उपयोग करें और regex सक्षम के साथ कार्यक्षमता को प्रतिस्थापित करें।
आपको बस शुरू करने के लिए मूल बातें जाननी चाहिए। शब्द, अक्षर, संख्याएं, सफेद रिक्त स्थान। वे याद रखना काफी आसान है। आपको पहली बार सही सब कुछ नहीं मिलता है। लेकिन जब भी आप इसे आजमाते हैं तो आप सीखेंगे।
याद रखें, जब तक कि आप इसे नियमित रूप से उपयोग न करें, आप शायद कुछ हफ्तों में रेगेक्स भूल जाएंगे।
Expresso एक बहुत अच्छा, मुक्त रेगुलर एक्सप्रेशन से उपयोगिता है: शीट
http://www.ultrapico.com/Expresso.htm
और एक रेगुलर एक्सप्रेशन धोखा जो काम में आता:
http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/
गॉर्डन, वे दोनों उत्कृष्ट सुझाव हैं। काश मैं दो बार मतदान कर सकता हूं :-) –
मैं के बारे में सीखा उन्हें पर्ल सीखकर, और कॉन्फ़िगरेशन फ़ाइल पार्सर बनाने के लिए इसका उपयोग करके। यदि आप इन दिनों कुछ ऐसा करना चाहते थे तो मैं रूबी का सुझाव दूंगा, जिसमें आरई के लिए एक समान हुक है। एक बार जब मैंने मूल बातें सीखी, तो मैंने पाया कि कई टूल जो मैं उपयोग कर रहा था, महान आरई समर्थन था, अगर आप इसका इस्तेमाल करना चाहते थे। यह वास्तव में बहुत शक्तिशाली है।
मैं नियमित अभिव्यक्तियों पॉकेट संदर्भ की अत्यधिक अनुशंसा करता हूं कि अन्य ने उल्लेख किया है। कुछ जल्दी देखने के लिए चारों ओर रखना बहुत आसान होगा, जैसा कि आपको करना होगा। उल्लेख नहीं है कि कई अनुप्रयोगों के कुछ हिस्सों को लागू करने के कुछ अलग तरीके हैं (यानी, क्या आपको बचने के लिए बैकस्लैश करना होगा)।
यदि आप अधिक टेक्स्ट प्रोसेसिंग करते हैं, तो मैं आरई सीखने की सलाह देता हूं। आप इसकी सराहना करेंगे।
सुनिश्चित करें कि आप मूल बातें समझते हैं। आप इसे विभिन्न स्रोतों से प्राप्त कर सकते हैं (रेगेक्स स्वाद की आपकी पसंद के आधार पर)।
आप this जैसे कुछ पर उनके साथ खेल सकते हैं।
आप नियमित अभिव्यक्तियों को कभी भी मास्टर नहीं कर सकते हैं। बस जब आपको लगता है कि आपको पता चला है कि यह नियमित अभिव्यक्ति है जिसने आपको महारत हासिल की है।
इस तथ्य का जिक्र नहीं है कि पर्ल के रेगेक्स नए, उपयोगी विशेषताओं को प्राप्त करते रहते हैं। –
मां रूस में, नियमित अभिव्यक्ति मास्टर आप! – MrBoJangles
जेफ फ्राइडल की किताब में किए जाने से पहले बग ठीक करें। जब तक आप ऐसा नहीं करते हैं, आपने नियमित अभिव्यक्तियों को महारत हासिल नहीं किया है।
यदि आप .NET में काम कर रहे हैं तो मैं आपके परिणामों को देखने के लिए this site की सलाह देता हूं और साथ ही यह देखने के लिए कि आपका कोड कैसे सेट अप करें।
मुझे पता चला कि हुड के तहत उन्हें कैसे लागू किया गया था, इस बारे में सीखने से वास्तव में मदद मिली। असल में यह भाषाएं और कंपाइलर डिज़ाइन का अध्ययन कर रहा था जिसे मैंने पहली बार रेगेक्स का सामना किया था। यह जानकर कि वे कहां से आते हैं, और वे व्याकरण, डीएफए, लेक्सर्स, आदि से कैसे संबंधित हैं, मुझे लगता है कि एक असली मदद है। यह विशेष रूप से डीबगिंग के साथ मदद करता है, क्योंकि आप बोलने के लिए रेगेक्स के दिमाग में जा सकते हैं।
http://www.gskinner.com/RegExr/
कुछ मैं कुछ अन्य साइटों
- 1. नियमित अभिव्यक्तियों को समझना
- 2. नियमित अभिव्यक्तियों को ओवरलैप करना
- 3. नियमित अभिव्यक्तियों के विकल्प
- 4. नियमित अभिव्यक्तियों या जावास्क्रिप्ट
- 5. नियमित अभिव्यक्तियों का उपयोग करके तारों को कैसे विभाजित करें
- 6. नियमित अभिव्यक्तियों की सीमाएं?
- 7. हैकेल नियमित अभिव्यक्तियों में समूहांकन
- 8. दो नियमित अभिव्यक्तियों का छेड़छाड़
- 9. नियमित अभिव्यक्तियों को "नियमित" अभिव्यक्ति क्यों कहा जाता है?
- 10. नियमित अभिव्यक्ति का उपयोग कर गणितीय अभिव्यक्तियों को मान्य करें?
- 11. नियमित अभिव्यक्तियों में अजीब चर का उपयोग कैसे करें?
- 12. क्लोजर: नियमित अभिव्यक्तियों में चर का उपयोग कैसे करें?
- 13. नियमित अभिव्यक्तियों में टिल्ड ऑपरेटर
- 14. रूबी: नियमित अभिव्यक्तियों में हेक्साडेसिमल
- 15. .NET में नियमित अभिव्यक्तियों को कैसे लागू किया जाता है?
- 16. जावा नियमित अभिव्यक्तियों में टिप्पणियां सहित
- 17. नियमित अभिव्यक्तियों के साथ .NET BindingSource.Filter
- 18. नियमित अभिव्यक्तियों के लिए एक पार्सर लिखना
- 19. नियमित अभिव्यक्तियों के साथ सुधार कोड
- 20. .NET नियमित अभिव्यक्तियों और विजुअल स्टूडियो के नियमित अभिव्यक्तियों के बीच अंतर क्यों?
- 21. नियमित अभिव्यक्तियों की शक्ति क्या है?
- 22. jQuery चयनकर्ता: इसमें शामिल हैं - नियमित अभिव्यक्तियों का उपयोग करें
- 23. नियमित अभिव्यक्तियों का उपयोग करके स्ट्रिंग अस्वीकरण
- 24. जावा नियमित अभिव्यक्तियों में यूनिकोड डैश मिलान?
- 25. नियमित अभिव्यक्तियों का ऐरे बनाना जावास्क्रिप्ट
- 26. दो नियमित अभिव्यक्तियों का संयोजन सी ++ 0x
- 27. जावास्क्रिप्ट नियमित अभिव्यक्तियों का पता कैसे लगाता है?
- 28. हास्केल: क्या मुझे नियमित अभिव्यक्तियों को संकलित करना चाहिए?
- 29. नियमित अभिव्यक्तियों में "*" का प्रभाव क्या है?
- 30. नियमित अभिव्यक्तियों को पार्स करने के लिए पारसेक का उपयोग
@stema लिंक के बुरे – MrBoJangles