puede preguntarse por qué funciona la siguiente regex, incluso sin el prefijo r:
[]import re
print (re.sub('\s ', ' ', 'hello there there'))
generalmente se cree que el prefijo R se requiere cada vez que se usan secuencias de escape, pero este ejemplo parece contradecir que . Escape secuencias y cadenas sin procesar
En el ejemplo anterior, la secuencia de escape se usa para que coincida con uno o Más personajes de espacios blancos. Sin el prefijo R, esta secuencia de escape se interpretaría como un carácter de pestaña (\ t). Sin embargo, debido a que se usa el prefijo R, la secuencia de escape se interpreta literalmente y coincide con uno o más caracteres de espacio en blanco.
excepciones a la regla
print '\n'
otra excepción es la secuencia de escape \\, que se usa para representar un personaje de barra de barra de barra de barras de fondo. Esta secuencia de escape también se puede usar sin el prefijo R, como se muestra en el siguiente ejemplo:
print '\\'
conclusión Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3