<тэг>(.*)<\/тэг>
, то вы бы могли использовать $1 что бы подставить значение, которое регулярка захватила внутри скобок. В случае же поиска, notepad++, вполне правильно показывает полное значение (то есть $0, то есть весь ваш <тэг>тексттэг>). Возможно в старых версиях нотпада по-умолчанию показывалось значение $1, но это явно не правильно.(?<=<тэг>).*(?=</тэг>)
, которая говорит, что вся строка совпадения ($0) - исключает те части, которые обернуты в (?<= и )
.
И далее следует код, который в 3 раза дольше ;-;
Да и судя по этому:
в цикле, вам нужно сначала выучить и понять основы программирования.