[New-bugs-announce] [issue10539] Regular expression not checking 'range' element on 1st char in string.

Jamie Murray report at bugs.python.org
Fri Nov 26 16:34:05 CET 2010


New submission from Jamie Murray <txrxfx at gmail.com>:

The first char in a word is omitted from being checked against the 'range' element of the 1st part of this expression. 

The second char is properly checked to see if it's in range 

# Desired safe string to expect
goodString = "f42e6be1-29bf-4f3c-ba58-1ae1d9ca5f88"

# Test string to return False if it's not within reg ex range.
# but still returns a false positive even though the g at the start is outside of a-f range.
badString = "g42e6be1-29bf-4f3c-ba58-1ae1d9ca5f88"

# 2nd test string which does return a false result correctly.
otherBadString = "fg2e6be1-29bf-4f3c-ba58-1ae1d9ca5f88"

See attached file for example.

"Python 2.5.4 (r254:67916, Dec 23 2008, 15:19:34) [MSC v.1400 64 bit (AMD64)] on
win32"

----------
components: Regular Expressions
files: RegExPyBug.py
messages: 122461
nosy: TxRxFx
priority: normal
severity: normal
status: open
title: Regular expression not checking 'range' element on 1st char in string.
type: behavior
versions: Python 2.5
Added file: http://bugs.python.org/file19823/RegExPyBug.py

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue10539>
_______________________________________


More information about the New-bugs-announce mailing list