मैंने पाया है कि में 123, \dमैचों 1और 3नहीं बल्कि 2। में सोच रहा था अगर\d क्या एक अंक संतोषजनक है जो आवश्यकता है? मैं पायथन स्टाइल रेगेक्स के बारे में बात कर रहा हूं।
गेडिट में नियमित अभिव्यक्ति प्लगइन पायथन शैली regex का उपयोग कर रहा है। मैंने इसकी सामग्री के साथ एक पाठ फ़ाइल बनाई
123
केवल 1और 3regex द्वारा मेल खाते हैं \d; 2नहीं है।
आम तौर पर बीच में अन्य वर्णों के बिना अंकों की संख्या के अनुक्रम के लिए, केवल विषम क्रम अंक मैच होते हैं, और यहां तक कि क्रम अंक भी नहीं होते हैं। उदाहरण के लिए 12345, मैच हैं 1, 3और 5।
\dके लिए आशुलिपि है [0-9], इसलिए इसे मिलान करना चाहिए 2। कृपया एक पूर्ण परीक्षण मामला (एक स्क्रिप्ट जिसे चलाया जा सकता है, जो आपकी समस्या को प्रदर्शित करता है) पोस्ट करें और हो सकता है कि हम यह पता लगा सकें कि क्या गलत है।
11111और 22222।
\dमैच होगा1,2और3। यदि यह नहीं है तो आपकी अभिव्यक्ति में कुछ और होना चाहिए। क्या आप अपनी पूरी अभिव्यक्ति दिखा सकते हैं?