summaryrefslogtreecommitdiff
path: root/jsonpointer.py
diff options
context:
space:
mode:
Diffstat (limited to 'jsonpointer.py')
-rw-r--r--jsonpointer.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/jsonpointer.py b/jsonpointer.py
index b84e958..cbb9137 100644
--- a/jsonpointer.py
+++ b/jsonpointer.py
@@ -52,8 +52,8 @@ from itertools import tee
import re
-# array indices must not contain signs, spaces, decimal parts, etc
-RE_ARRAY_INDEX=re.compile('^[0-9]+$')
+# array indices must not contain leading zeros, signs, spaces, decimals, etc
+RE_ARRAY_INDEX=re.compile('0|[1-9][0-9]*$')
class JsonPointerException(Exception):