Czym dokładnie jest „surowy ciąg znaków” i jak go używać?

Od dokumentacji Pythonaregex, dotyczące'\' postać:

Rozwiązaniem jest użycie surowej notacji łańcuchowej Pythona do regularnych wzorców wyrażeń; odwrotne ukośniki nie są obsługiwane w żaden szczególny sposób w literałowym łańcuchu poprzedzonym literą'r'. Więcr"\n" to dwuznakowy ciąg zawierający'\' i'n', podczas"\n" jest jednoznakowym łańcuchem zawierającym znak nowej linii. Zwykle wzory będą wyrażane w kodzie Pythona przy użyciu tej surowej notacji łańcuchowej.

Co to jest ta surowa notacja ciągu? Jeśli używasz surowego formatu ciągu, to znaczy"*" jest traktowany raczej jako literalny charakter niż wskaźnik zero lub więcej? To oczywiście nie może być poprawne, inaczej regex całkowicie straciłby swoją moc. Ale jeśli jest to surowy ciąg, jak rozpoznaje znaki nowej linii, jeśli"\n" jest dosłownie ukośnikiem i"n"?

Nie śledzę.

Edytuj za nagrodę:

Próbuję zrozumieć, w jaki sposób wyrażenie regularne w łańcuchu dopasowuje znaki nowej linii, karty i zestawy znaków, np.\w na słowa lub\d dla cyfr lub wszystkiego, co nie, jeśli surowe wzorce łańcuchowe nie rozpoznają odwrotnych ukośników jako czegoś więcej niż zwykłych znaków. Mogę naprawdę wykorzystać dobre przykłady.

questionAnswers(5)

yourAnswerToTheQuestion