Арифметические операции в регулярном выражении

Я использую подключаемый модуль gedit regex (регулярное выражение в стиле Python). Я хотел бы выполнить некоторую арифметическую операцию с обратной ссылкой на группу.

Например:

PART 1 DATA MODELS Chapter  
2 Entity-Relationship Model 27

Я хотел бы изменить его на

PART 1 DATA MODELS Chapter  25
2 Entity-Relationship Model 27

Мое регулярное выражение - ^ (PART. *) \ N ( . * \ s (\ d +)) \ n , и я хотел бы заменить его чем-то вроде \ 1 (\ 3-2) \ n \ 2 \ n где \ 3-2 означает обратную ссылку \ 3 минус 2. Но заменяющее регулярное выражение неверно. Интересно, как это сделать? Спасибо!

10
задан Tim 26 July 2011 в 02:06
поделиться