Em relação ao escape de expressões regulares

Hoje, os rastreadores de python usam expressões regulares para fazer a correspondência de caracteres que combinam vida e morte sem resultados

import re
list="hello\/world"
str=re.findall("hello\/wrold",list)
print(str)

A saída está vazia:

[]

O acima é um exemplo, pode ser visto que pode haver problemas de escape, "\" é a configuração padrão dos caracteres de escape, deve haver alguns problemas, tente a inversão

str=re.findall(r"hello\/wrold",list)

A saída ainda está vazia:

[]

Emm, você adivinhou errado? Baidu, o caractere de escape original também tem escapes regulares e, em seguida, altere-o

str=re.findall(r"hello\\/world",list)

Resultado de saída. Resolvido com sucesso

['hello\\/world']

Acho que você gosta

Origin blog.csdn.net/xinzhilinger/article/details/103069703
Recomendado
Clasificación