Как работать с спецсимволами в регулярном выражении?

Подскажите пожалуйста, как работать с спец символами в регулярном выражением?

вот есть входные данные например :

date = '"ld:" asdfghrty1234578\r\n Lab: C4av06ad10rt00q7EqA1\r\n25.06.22'

и мне надо получить все после "LD:" asdfghrty1234578 Но стоит \r

Вот мой код:

name_match_3 = re.search(r' \\r (\w+)', date.get('ld'))
regular['Trash'] = (name_match_3.group(1) if name_match_3 else None)

и он не работает. Ставил "", [] не помогло

Эти значения находятся в списках словарей если вдруг что

Что я делаю не так ?


Ответы (2 шт):

Автор решения: Сергей Ш
date = '"LD:" asdfghrty1234578\r\n Lab: C4av06ad10rt00q7EqA1\r\n25.06.22'
_, dat = date.split('\r\n', 1)
# dat = date.split('\r\n', 1)[1]
print(dat)

Lab: C4av06ad10rt00q7EqA1
25.06.22

dat = date.split('\r\n')[1:]
print('\r\n'.join(dat))

 Lab: C4av06ad10rt00q7EqA1
25.06.22
→ Ссылка
Автор решения: CrazyElf

Да такое можно и вообще без регулярок, просто ищем символ \r и выводим всё, что от него и дальше:

data = '"ld:" asdfghrty1234578\r\n Lab: C4av06ad10rt00q7EqA1\r\n25.06.22'
print(data[data.find('\r'):])

Вывод:


 Lab: C4av06ad10rt00q7EqA1
25.06.22
→ Ссылка