2009-10-02 2 views
0

Как разместить символы непосредственно рядом с ссылкой на группу в регулярном выражении? Например, если я заменяю выражение «0 ([0-9])« на «\ 1 aaa», он покажет номер с пробелом и затем «aaa» рядом с ним. Я хочу разместить «aaa» непосредственно рядом с номером без пробела между ними.Значок места рядом с ссылкой для регулярного выражения?

EDIT: Извините, я забыл проблему в своем примере. Я пытаюсь разместить номер непосредственно рядом с ссылкой на группу, что не работает. Я использую модуль Python re.

ответ

0

Использовать \\g<1> вместо \1. Таким образом, нет никакой двусмысленности.

>>> re.sub("0([0-9])", "\\g<1>99", "02") 
'299' 
0

Я не знаю, Python, но попробовать \{1}, или, может быть ${1}. Это синтаксис большинства библиотек регулярных выражений.

Смежные вопросы