«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему префикс R не всегда требуется для корпорации в Python?

Почему префикс R не всегда требуется для корпорации в Python?

Опубликовано 24 января 2025 г.
Просматривать:256

] Why is an r prefix not always required for regex in Python?

python regex - r prefix

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

import re
print (re.sub('\s ', ' ', 'hello     there      there'))

, как правило .

Escape Sequence и Raw Strings

Prefix R используется для создания «сырой строки», что означает, что последовательности побега в строке не будут интерпретироваться как специальные символы. Это может быть полезно, когда вы хотите использовать символ, который обычно интерпретируется как последовательность побега, такой как BackSlash (\).

]

В примере выше, последовательность побега используется для сопоставления одного или Больше персонажей пробелов. Без префикса R эта последовательность побега будет интерпретироваться как символ вкладки (\ t). Однако, поскольку используется префикс R, последовательность побега интерпретируется буквально и соответствует одному или нескольким маточным символам. Должен использоваться с префиксом R. Единственным исключением является последовательность \ n Escape, которая используется для представления символа Newline. Эта последовательность побега можно использовать без префикса R, как показано в следующем примере:

print '\ n'

Еще одно исключение - последовательность побега \\, которая используется представлять символ обратной ссоры. Эта последовательность побега также может использоваться без префикса R, как показано в следующем примере:
print '\n'
print '\\'

Заключение
print '\\'
Заявление о выпуске Эта статья перепечатана по адресу: 1729328837. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3