Errore:
Exception Value: bad character range
Exception Location: /usr/lib/python2.6/re.py in _compile, line 245
Python Executable: /usr/bin/python
Non ho assolutamente idea di cosa significhi. Qualcuno può azzardare un'ipotesi o indicarmi la giusta direzione?
Prima funzionava tutto bene .. Ho cambiato solo pochi banali bit di codice!: S
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)
Stavo semplicemente giocando con le virgolette doppie prima della "in" ... poi l'intera cosa è crollata con questo errore.
MODIFICARE:
Un'altra regex presente:
splitter1 = re.compile("[:]")
arrayOfIDs = splitter1.split(identifier)
idLens = len(arrayOfIDs)
risposte:
7 per risposta № 1L'eccezione che stai ricevendo è perché il modulo re.py di Python non può compilare un'espressione regolare da qualche parte, perché hai un intervallo di caratteri non valido.
Gli intervalli di caratteri sono cose come [a-z0-9]
(accetta una lettera o un numero minuscolo).
Per esempio:
import re
re.compile("[a-0]")
solleva il bad character range
eccezione che stai ricevendo. Cerca da qualche parte dove stai creando un intervallo di caratteri che non ha senso (non è [:]
, che si compila bene).