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'