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

Мне нужно добавить номер к обратной ссылке, пока выполнение операции замены

Например. Я переписываю URL

www.site.com/doc.asp?doc=321&language=1

на

www. site.com/headline/100321.article

. Например, выполняю простую замену, но мне нужно добавить 100000 к идентификатору документа. То, что у меня ниже, работает пока без каких-либо добавлений.

s/.*doc=(\d+).*/www.site.com\/headline\/$1.article/g;

Но как я могу добавить 100 000 к 1 доллару?

Обратите внимание, вы не можете просто добавить «100» перед числом, потому что идентификатор документа может быть> 999.

26
задан Kevin 9 March 2011 в 11:24
поделиться