diff options
author | Raphaël Barrois <raphael.barrois@polytechnique.org> | 2015-04-01 01:01:53 +0200 |
---|---|---|
committer | Raphaël Barrois <raphael.barrois@polytechnique.org> | 2015-04-01 01:02:04 +0200 |
commit | ff95abf0ced4f0d3afc74250e57496fdd835d3cb (patch) | |
tree | 16186af6c51d51859a965dfecd71b0cfa2a5d94d /semantic_version/base.py | |
parent | 654ade24194d34d8047574364fcb5e7eb74d089f (diff) | |
download | semantic-version-ff95abf0ced4f0d3afc74250e57496fdd835d3cb.tar.gz |
Fix unescaped regexps (Closes #12).
Diffstat (limited to 'semantic_version/base.py')
-rw-r--r-- | semantic_version/base.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/semantic_version/base.py b/semantic_version/base.py index d34d03e..b56fcee 100644 --- a/semantic_version/base.py +++ b/semantic_version/base.py @@ -68,8 +68,8 @@ def identifier_list_cmp(a, b): class Version(object): - version_re = re.compile('^(\d+)\.(\d+)\.(\d+)(?:-([0-9a-zA-Z.-]+))?(?:\+([0-9a-zA-Z.-]+))?$') - partial_version_re = re.compile('^(\d+)(?:\.(\d+)(?:\.(\d+))?)?(?:-([0-9a-zA-Z.-]*))?(?:\+([0-9a-zA-Z.-]*))?$') + version_re = re.compile(r'^(\d+)\.(\d+)\.(\d+)(?:-([0-9a-zA-Z.-]+))?(?:\+([0-9a-zA-Z.-]+))?$') + partial_version_re = re.compile(r'^(\d+)(?:\.(\d+)(?:\.(\d+))?)?(?:-([0-9a-zA-Z.-]*))?(?:\+([0-9a-zA-Z.-]*))?$') def __init__(self, version_string, partial=False): major, minor, patch, prerelease, build = self.parse(version_string, partial) |