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’ ```

Теги: python re

Категории: HowTo