devez choisir l'adresse IP de cette chaîne str1 = '<\11.1.1.1\testdata>'
Escape "" caractère dans la chaîne de python [ont besoin pour éviter l'encodage hexa]
Lorsque l'option suivante mise en œuvre 1. reg = re.compile("^.*\/+([\d\.]+)/\+.*$",re.I).search mth = reg(str2) mth.group(1)
a reçu le message d'erreur
Traceback (most recent call last):
File "<pyshell#90>", line 1, in <module>
mth.group(1)
AttributeError: 'NoneType' object has no attribute 'group'
l'option 2.
str1 = "<\11.1.1.1\cisco>"
str1.replace("\\","\\\\")
print str1
output - '<\t.1.1.1\\\\cisco>'
Essayé faisant str1 comme une chaîne brute
str1 = r"<\11.1.1.1\cisco>" str2 = str1.replace("\\","/"); print str2 output - '</11.1.1.1/cisco>'
reg = re.compile("^.*\/+([\d\.]+)/\+.*$",re.I).search mth = reg(str2) mth.group(1)
'
error message -
Traceback (most recent call last):
File "<pyshell#90>", line 1, in <module>
mth.group(1)
AttributeError: 'NoneType' object has no attribute 'group'
Vous avez essayé cordes premières ... mais seulement sur 'str1' et non sur la régulière expression? – TigerhawkT3