Я читал все различные вопросы о сырых строковых литералах и escape-символах, и я все еще смущен - я не могу найти ответ в достаточно простых выражениях, чтобы я мог понять. .Regex и строковые литералы
Я понимаю, что префиксы строку с «г» лечит управляющие символы как литералы, так, например:
my_string = r"\n"
дает буквенную строку «\ п», в отличие от подачи новой строки, которые вы получаете от
my_other_string = "\n"
Однако, если я затем использовать регулярное выражение, чтобы соответствовать этому строковый литерал не работает:
match = re.search(r"\n", my_string)
Что мне не хватает?
Показать пример строки, которая, по вашему мнению, должна совпадать. – iobender
Что-то интересное, может быть: 're.search (r '\ n', '\ n')' соответствует: P – NightShadeQueen
Это меня смутило больше (!) - конечно, это пытается сопоставить литерал \ n с фишкой новой строки, который не должен работать ... – Dick