Найти - Пользователи
Полная версия: Регулярные выражения
Начало » Python для новичков » Регулярные выражения
1 2
terabayt
@mary@
у меня пошло без кодировки
эт хорошо
@mary@
и с + вместо *
>>> import re
>>> text = u"нн, мм, мумма, кллорд"
>>> l = re.findall(u'(?u)(\w+[мм|нн]\w+)', text)
>>> for i in l:
...     print i
... 
мумма
@mary@
хотела бы спросить, зачем мы меняем кодировку?
ну, к примеру, у меня sublime ругается, если не менять
но через терминал все норм
а как там в виндовсе я не знаю
@mary@
Всем привeт)
Помоготе доделать задание!
Нужно чтобы в строке находило числа и заключало их в скобки.
Скобками я то заменила число, но нужно, чтобы оно в тех скобках осталось, а у меня перезаписалось
Делала так
s = re.sub(r'\s', '()', '2 и 3 будет 5' )
s
() и () будет ()
@mary@
ой, только там \d
terabayt
import re
s = re.sub(r'(\d)', r'(\1)', '2 и 3 будет 5')
@mary@
а как расшифровать эту регулярку? \1
terabayt
docs.python.org
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB