]
некоторые могут задаться вопросом, почему следующая режима работает, даже без префикса r:
import re
print (re.sub('\s ', ' ', 'hello there there'))
, как правило .
Prefix R используется для создания «сырой строки», что означает, что последовательности побега в строке не будут интерпретироваться как специальные символы. Это может быть полезно, когда вы хотите использовать символ, который обычно интерпретируется как последовательность побега, такой как BackSlash (\).
]В примере выше, последовательность побега используется для сопоставления одного или Больше персонажей пробелов. Без префикса R эта последовательность побега будет интерпретироваться как символ вкладки (\ t). Однако, поскольку используется префикс R, последовательность побега интерпретируется буквально и соответствует одному или нескольким маточным символам. Должен использоваться с префиксом R. Единственным исключением является последовательность \ n Escape, которая используется для представления символа Newline. Эта последовательность побега можно использовать без префикса R, как показано в следующем примере:
Еще одно исключение - последовательность побега \\, которая используется представлять символ обратной ссоры. Эта последовательность побега также может использоваться без префикса R, как показано в следующем примере:
print '\n'
print '\\' Заключение
print '\\'
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3