Я пытаюсь получить регулярное выражение обратной косой черты, если обратной косой черты нет в test
строке, а не в регулярных выражений выражения она работает, я попытался \\
и \\\\
регулярное выражение обратной косой черты в питона
Этот мой код:
def getString():
test=',"string":"x\u002fg06HaX0M\u002fuTJh7Q",Bla'
m=re.match(r",\"string\":\"([\w\d\\\\]+)\",",test)
print(m.group(1))
ошибка я получаю:
AttributeError: 'NoneType' object has no attribute 'group'
Спасибо за вашу помощь.
Почему нет фактической обратной косой черты? – Neet33
'\ u002f' - это представление Unicode одного символа. –
'р = '' для линии в text.splitlines(): , если 'строка' в строке: для части в line.split (''): , если 'строка' в части: р = часть m = re.match (u '. * "string": "([^"] +) "', p) .group (1)' Любая идея, почему этот код не декодирует символы Unicode? print (m) дает строку с '\ u002f' – Neet33