Как вы заменяете захват Python с последующим числовым символом? - PullRequest
3 голосов
/ 16 марта 2009

Когда вы используете re.sub , как вы справляетесь с ситуацией, когда вам нужен захват, за которым следует число в строке замены? Например, вы не можете использовать «\ 10» для захвата 1, за которым следует символ «0», потому что это будет интерпретироваться как захват 10.

1 Ответ

6 голосов
/ 16 марта 2009
\g<1>0

http://docs.python.org/library/re.html#re.sub

\ г использует соответствующие номер группы; \ g <2> поэтому эквивалентно \ 2, но не является двусмысленным в замене, такой как \ g <2> 0. \ 20 будет интерпретироваться как ссылка на группа 20, а не ссылка на группу 2 сопровождаемый буквенным символом '0'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...