सामग्री पर जाएं
Python अपवादएरर
re.error

re.error: अमान्य regular expression

regular expression pattern में अमान्य syntax है।

python

इस एरर के कारण

रेगुलर एक्सप्रेशन पैटर्न में सिंटैक्स की गलतियाँ हैं, जैसे बेमेल ब्रैकेट, अमान्य एस्केप सीक्वेंस, या क्वांटिफ़ायर का गलत उपयोग। Python के regex का सिंटैक्स कुछ अन्य भाषाओं से अलग है।

इसे कैसे ठीक करें

पैटर्न के लिए रॉ स्ट्रिंग का उपयोग करें: re.compile(r'pattern')। बिना एस्केप किए विशेष अक्षर देखें। अपने regex को re.compile() से अलग से परखें। पैटर्न जाँचने के लिए ऑनलाइन regex टेस्टर का उपयोग करें।

उदाहरण

import re; re.compile("[invalid")  # re.error: unterminated character set
आधिकारिक दस्तावेज़

संबंधित एरर कोड