PageRenderTime 82ms CodeModel.GetById 41ms app.highlight 1ms RepoModel.GetById 39ms app.codeStats 0ms

/django/contrib/gis/geometry/regex.py

https://code.google.com/p/mango-py/
Python | 12 lines | 8 code | 1 blank | 3 comment | 0 complexity | b293bf3769fa175218d0f6bd3dd1aa96 MD5 | raw file
 1import re
 2
 3# Regular expression for recognizing HEXEWKB and WKT.  A prophylactic measure
 4# to prevent potentially malicious input from reaching the underlying C
 5# library.  Not a substitute for good Web security programming practices.
 6hex_regex = re.compile(r'^[0-9A-F]+$', re.I)
 7wkt_regex = re.compile(r'^(SRID=(?P<srid>\d+);)?'
 8                       r'(?P<wkt>'
 9                       r'(?P<type>POINT|LINESTRING|LINEARRING|POLYGON|MULTIPOINT|MULTILINESTRING|MULTIPOLYGON|GEOMETRYCOLLECTION)'
10                       r'[ACEGIMLONPSRUTYZ\d,\.\-\(\) ]+)$',
11                       re.I)
12json_regex = re.compile(r'^(\s+)?\{[\s\w,\[\]\{\}\-\."\':]+\}(\s+)?$')