При использовании паттерна (?<=\d\d) apples
совпадение начинается сразу после 2 цифр и представляет собой пробел плюс apples
. Если вы попытаетесь поменять местами два значения, вам нужно потреблять оба, а lookbehind, как видите, не потребляет текст.
Таким образом, вам нужно использовать группы захвата здесь в шаблоне и заменить их соответствующими ссылками:
result = re.sub(r"(\d+)(\s+)(apples)", r"\3\2\1", 'Look 30 apples.')
См. Демонстрацию regex . Регулярный график :
Подробности
\1
в шаблоне замены): одна или несколько цифр (\s+)
- Группа захвата 2 (\2
в шаблоне замены): один или несколько пробелов (apples)
- Группа захвата 3 (\3
в схеме замещения): apples
. import re
result = re.sub(r"(\d+)(\s+)(apples)", r"\3\2\1", "Look 30 apples.")
print(result)
Парни в радио разработки программного обеспечения сделали подкаст интервью с Werner Vogels, который является техническим директором amazon.com.
Вполне межотдых и много детали.
Это может быть полезно для Вас..
http://highscalability.com/amazon-architecture
Помимо этого веб-сайта содержит архитектурную информацию о других веб-сайтах большого объема.
Также взгляните на это видео Технологическая Платформа Amazon.com: Стандартные блоки для Инноваций.