Articles of escapando

¿Cómo escapar de la cadena Unicode para expresiones regulares?

Necesito crear un nuevo patrón basado en la cadena Unicode (por ejemplo, tengo “word”, y necesito algo como ^ “word” | “word”). Sin embargo, la “palabra” puede contener caracteres especiales. Para que coincida con la “palabra” tal como está, necesito escapar de caracteres especiales en la cadena Unicode. La función básica re.escape () hace el […]

Unescape _xHHHH_ secuencias de escape XML usando Python

Estoy usando Python 2.x [no es negociable] para leer documentos XML [creados por otros] que permiten que el contenido de muchos elementos contenga caracteres que no son caracteres XML válidos al escapar de ellos usando la convención _xHHHH_ por ejemplo, ASCII BEL, también conocido como U + 0007 está representado por la secuencia de 7 […]

¿Cuál es la mejor estrategia de carácter de escape para el combo de Python / MySQL?

Esta es mi consulta. cursor2.execute(“update myTable set `”+ str(row[1]) +”` = \”‘” + str(row[3]) +”‘\” where ID = ‘”+str(row[0])+”‘”) Está fallando cuando los valores de las filas tienen comillas dobles “algún valor”. ¿Cómo puedo escapar de todos los caracteres especiales?

Jinja2 escapa todo HTML pero img, b, etc

Jinja2 automáticamente escapa todas las tags HTML, pero no quiero escapar algunas tags (como img , b , y algunas otras). ¿Cómo puedo hacerlo?

¿Cómo insertar JavaScript en el elemento ?

Lo que tengo es: from lxml import etree myscript = “if(0 < 1){alert(\"Hello World!\");}" html = etree.fromstring("”) for element in html.findall(‘//script’): element.text = myscript result = etree.tostring(html) Lo que obtengo es: >>> result ‘if(0 < 1){alert(“Hello World!”);}’ Lo que quiero es unescaped JavaScript: >>> result ‘if(0 < 1){alert("Hello World!");}’

¿Cómo puedo escapar de dos puntos en un nombre de atributo con ElementTree de Python?

Fondo Estoy usando ElementTree en Python versión 2.6 para crear un archivo XML (usando datos recuperados de una base de datos). Código La siguiente línea de código es el área problemática, ya que sigo recibiendo un error de syntax debido a los dos puntos dentro de los nombres de mis atributos. # Please ignore any […]

No se puede escapar de los personajes de escape en la cadena

En un bash de responder a esta pregunta , logré obtener la cadena para print los caracteres de escape al escapar de la barra invertida. Cuando trato de generalizarlo para escapar de todos los personajes escapados, parece no hacer nada: >>> a = “word\nanother word\n\tthird word” >>> a ‘word\nanother word\n\tthird word’ >>> print a word […]

Ignora str.format (** foo) si la clave no existe en foo

Estoy tratando de obtener una plantilla de correo electrónico juntos. El contenido del mensaje dependerá de los valores dentro de un diccionario. Sin embargo, es posible que el diccionario no contenga todas las claves cada vez. Actualmente esto está bien, ya que todos los valores están en el diccionario ( ‘Title’ , ‘Surname’ , ‘Additional […]

Delimitador de escape de Python en el archivo de configuración utilizando ConfigParser

Me gustaría escapar de “:” y / o “=” como nombre en un archivo de configuración. ¿Alguien sabe como lograr esto? Intento la barra invertida “\”, no funciona.

¿Desaparecer los caracteres chinos en url?

A veces, los caracteres chinos se escapan en formas como: % B9% F3% D6% DD% C3% A9% CC% A8 ¿Cómo los vuelvo a convertir en caracteres chinos legibles en Python?