|
420 | 420 | import sys |
421 | 421 | import os |
422 | 422 | import urllib |
423 | | -import regsub |
424 | 423 | import mimetools |
425 | 424 | import rfc822 |
426 | 425 | from StringIO import StringIO |
@@ -564,8 +563,8 @@ def parse_qs(qs, keep_blank_values=0, strict_parsing=0): |
564 | 563 | if strict_parsing: |
565 | 564 | raise ValueError, "bad query field: %s" % `name_value` |
566 | 565 | continue |
567 | | - name = urllib.unquote(regsub.gsub('+', ' ', nv[0])) |
568 | | - value = urllib.unquote(regsub.gsub('+', ' ', nv[1])) |
| 566 | + name = urllib.unquote(string.replace(nv[0], '+', ' ')) |
| 567 | + value = urllib.unquote(string.replace(nv[1], '+', ' ')) |
569 | 568 | if len(value) or keep_blank_values: |
570 | 569 | if dict.has_key (name): |
571 | 570 | dict[name].append(value) |
@@ -1317,11 +1316,11 @@ def print_environ_usage(): |
1317 | 1316 |
|
1318 | 1317 | def escape(s, quote=None): |
1319 | 1318 | """Replace special characters '&', '<' and '>' by SGML entities.""" |
1320 | | - s = regsub.gsub("&", "&", s) # Must be done first! |
1321 | | - s = regsub.gsub("<", "<", s) |
1322 | | - s = regsub.gsub(">", ">", s) |
| 1319 | + s = string.replace(s, "&", "&") # Must be done first! |
| 1320 | + s = string.replace(s, "<", "<") |
| 1321 | + s = string.replace(s, ">", ">",) |
1323 | 1322 | if quote: |
1324 | | - s = regsub.gsub('"', """, s) |
| 1323 | + s = string.replace(s, '"', """) |
1325 | 1324 | return s |
1326 | 1325 |
|
1327 | 1326 |
|
|
0 commit comments