/([^.]*)\.(.*)/
हमें इसे रद्द करने दें। शुरुआत और पिछला स्लैश delimiters हैं, और नियमित अभिव्यक्ति की शुरुआत और अंत चिह्नित करें।
फिर एक संश्लेषित समूह है: ([^.]*)
अभिभावक केवल एक स्ट्रिंग को समूहबद्ध करने के लिए हैं। स्क्वायर ब्रैकेट्स "चरित्र समूह" को दर्शाता है, जिसका अर्थ है कि इस समूह के अंदर कोई भी चरित्र इसके स्थान पर स्वीकार किया जाता है। हालांकि, इस समूह को पहले वर्ण द्वारा ^
माना जाता है, जो इसके अर्थ को उलट देता है। चूंकि अस्वीकृति के बगल में एकमात्र चरित्र एक अवधि है, यह एक ऐसे चरित्र से मेल खाता है जो एक अवधि नहीं है। स्क्वायर ब्रैकेट्स के बाद *
(तारांकन) है, जिसका अर्थ है कि स्क्वायर ब्रैकेट को शून्य या अधिक बार मिलान किया जा सकता है।
फिर हम \.
पर जाते हैं। यह एक बच निकली अवधि है। नियमित अभिव्यक्तियों में अवधि का विशेष अर्थ होता है (जब बच निकला या चरित्र समूह में)। यह पाठ में एक शाब्दिक काल से मेल खाता है।
(.*)
एक नया पैराथेसयुक्त उप-समूह है। इस बार, अवधि किसी भी चरित्र से मेल खाती है, और तारांकन का कहना है कि इसे कई बार दोहराया जा सकता है।
संक्षेप में, अभिव्यक्ति वर्णों का कोई अनुक्रम (जो एक अवधि नहीं है), उसके बाद एक ही अवधि के बाद, किसी भी चरित्र के बाद फिर से मिलती है।
संपादित करें: शॉर्टनिंग के बारे में हटाया गया हिस्सा, क्योंकि यह नियमित अभिव्यक्ति के अनुमानित उद्देश्य को हरा देता है।
स्रोत
2009-12-04 04:24:06
मुझे लगता है कि मैंने एक कॉमिक स्ट्रिप पर एक बार बदनामी देखी थी। या, यदि आप चाहें, एक नियमित अभिव्यक्ति खोज और प्रतिस्थापन के लिए उपयोग की जाती है। – xpda
@ xpda +1 मुझे शुक्रवार की सुबह – MrFidge