diff options
author | Fabien Bochu <fabien.bochu@polyconseil.fr> | 2015-03-10 15:55:46 +0100 |
---|---|---|
committer | Fabien Bochu <fabien.bochu@polyconseil.fr> | 2015-03-10 15:55:46 +0100 |
commit | 53b2053045f05669b5889713c98c45e77635bea6 (patch) | |
tree | 6e57ba4b7298d750b3b2b64b50e0853beffa2d64 | |
parent | af2f62b43e89f6c80faf34fbc23892d2b91255c6 (diff) | |
download | isodate-53b2053045f05669b5889713c98c45e77635bea6.tar.gz |
Fix ISO8601_PERIOD_REGEX to not match 'P'
-rw-r--r-- | src/isodate/isoduration.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/isodate/isoduration.py b/src/isodate/isoduration.py index af44661..c48ee34 100644 --- a/src/isodate/isoduration.py +++ b/src/isodate/isoduration.py @@ -41,7 +41,8 @@ from isodate.isostrf import strftime, D_DEFAULT ISO8601_PERIOD_REGEX = re.compile( r"^(?P<sign>[+-])?" - r"P(?P<years>[0-9]+([,.][0-9]+)?Y)?" + r"P(?!\b)" + r"(?P<years>[0-9]+([,.][0-9]+)?Y)?" r"(?P<months>[0-9]+([,.][0-9]+)?M)?" r"(?P<weeks>[0-9]+([,.][0-9]+)?W)?" r"(?P<days>[0-9]+([,.][0-9]+)?D)?" |