Python: Backreferences в re
24 Dec 2013
Вот все время забываю, что обратные ссылки в регулярных выражениях надо либо писать экранируя слеш.
```python; gutter: true; first-line: 1; highlight: []
import re »> re.sub(‘(d)\1*’, ‘\1’, ‘111112222233333’) ‘123’ ```
Либо писать в raw-строках
```python; gutter: true; first-line: 1; highlight: []
import re »> re.sub(r’(d)1*’, r’1’, ‘111112222233333’) ‘123’ ```
Категории: HowTo