[New-bugs-announce] [issue10539] Regular expression not checking 'range' element on 1st char in string.
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
components: Regular Expressions
title: Regular expression not checking 'range' element on 1st char in string.
versions: Python 2.5
Added file: http://bugs.python.org/file19823/RegExPyBug.py
Python tracker <report at bugs.python.org>
More information about the New-bugs-announce