mirror of
https://github.com/python/cpython.git
synced 2025-08-28 04:35:02 +00:00
Use string.replace instead of regsub.[g]sub.
This commit is contained in:
parent
b9b50eb7e0
commit
00f9fea288
5 changed files with 13 additions and 17 deletions
13
Lib/cgi.py
13
Lib/cgi.py
|
@ -420,7 +420,6 @@ import string
|
|||
import sys
|
||||
import os
|
||||
import urllib
|
||||
import regsub
|
||||
import mimetools
|
||||
import rfc822
|
||||
from StringIO import StringIO
|
||||
|
@ -564,8 +563,8 @@ def parse_qs(qs, keep_blank_values=0, strict_parsing=0):
|
|||
if strict_parsing:
|
||||
raise ValueError, "bad query field: %s" % `name_value`
|
||||
continue
|
||||
name = urllib.unquote(regsub.gsub('+', ' ', nv[0]))
|
||||
value = urllib.unquote(regsub.gsub('+', ' ', nv[1]))
|
||||
name = urllib.unquote(string.replace(nv[0], '+', ' '))
|
||||
value = urllib.unquote(string.replace(nv[1], '+', ' '))
|
||||
if len(value) or keep_blank_values:
|
||||
if dict.has_key (name):
|
||||
dict[name].append(value)
|
||||
|
@ -1317,11 +1316,11 @@ environment as well. Here are some common variable names:
|
|||
|
||||
def escape(s, quote=None):
|
||||
"""Replace special characters '&', '<' and '>' by SGML entities."""
|
||||
s = regsub.gsub("&", "&", s) # Must be done first!
|
||||
s = regsub.gsub("<", "<", s)
|
||||
s = regsub.gsub(">", ">", s)
|
||||
s = string.replace(s, "&", "&") # Must be done first!
|
||||
s = string.replace(s, "<", "<")
|
||||
s = string.replace(s, ">", ">",)
|
||||
if quote:
|
||||
s = regsub.gsub('"', """, s)
|
||||
s = string.replace(s, '"', """)
|
||||
return s
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue