Соответствие регулярному выражению в правильном направлении - PullRequest
4 голосов
/ 17 октября 2010

Обычно мы используем совпадение регулярных выражений слева направо. Я хочу знать, есть ли какой-нибудь переключатель, который можно использовать для сопоставления справа налево в Python? Или эта функция встроена в любой другой язык?

, например

abcd1_abcd2

Если задано регулярное выражение abcd, оно будет соответствовать двум abcd строкам. Я хочу сначала поставить последнее совпадение, таким образом сопоставляя в обратном направлении.

1 Ответ

3 голосов
/ 17 октября 2010

Вы можете изменить список, предложенный @SilentGhost:

import re

for s in reversed(re.findall('abcd.', 'abcd1_abcd2')):
    print s
...