/ / "खराब चरित्र श्रेणी" अपवाद? - django

"खराब चरित्र श्रेणी" अपवाद? - django

त्रुटि:

Exception Value:     bad character range
Exception Location:  /usr/lib/python2.6/re.py in _compile, line 245
Python Executable:   /usr/bin/python

मुझे बिल्कुल पता नहीं है कि इसका क्या मतलब है। क्या कोई अनुमान लगा सकता है या मुझे सही दिशा में इशारा कर सकता है?

यह पहले ठीक काम कर रहा था .. मैं "केवल कोड के कुछ तुच्छ बिट्स बदल दिया है!: एस

if "-" in stop:
dt1 = datetime.strptime(stop, "%Y-%m-%dT%H:%M:%S")
stopInS = time.mktime(dt1.timetuple())
stopInMS = int(startInS) * 1000
else:
splitter = re.compile(r"[D]")
preStop = splitter.split(stop)
stopInMS = "".join(preStop)

मैं केवल "के साथ" से पहले दोहरे उद्धरण चिह्नों के साथ खेल रहा था ... फिर इस त्रुटि के साथ पूरी चीज ढह गई।

संपादित करें:

एक और रेगेक्स वर्तमान:

    splitter1 = re.compile("[:]")
arrayOfIDs = splitter1.split(identifier)
idLens = len(arrayOfIDs)

उत्तर:

उत्तर № 1 के लिए 7

अपवाद जो आपको मिल रहा है, क्योंकि Python का re.py मॉड्यूल कहीं और एक नियमित अभिव्यक्ति संकलित नहीं कर सकता है, क्योंकि आपको एक खराब वर्ण श्रेणी मिल गई है।

चरित्र श्रेणियां ऐसी चीजें हैं [a-z0-9] (एक निचले मामले पत्र या संख्या को स्वीकार करता है)।

उदाहरण के लिए:

import re
re.compile("[a-0]")

उठाता है bad character range अपवाद "आप हो रहे हैं। कहीं आप के लिए देखो। आप एक चरित्र रेंज बना रहे हैं जो" नहीं बना है (यह नहीं है [:], कि ठीक संकलन)।