Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Найти в строке текст и дополнить его


Автор: NZero 23.9.2013, 15:09
Есть строка типа:
<Domain>DomainTest</Domain>
Как дополнить текст в строке, чтобы получилась следующая запись
<Domain>DomainTestParametr</Domain>
Спасибо!

Автор: alezzz 23.9.2013, 15:24
s#(<Domain>[^<]+)(?=</Domain>)#$1Parametr#;

или ситуация сложнее чем в примере?

Автор: NZero 23.9.2013, 17:28
То что нужно!) Спасибо!

Автор: NZero 24.9.2013, 12:38
А как в этой строке <Domain>DomainTest</Domain> найти текст DomainTest и присвоить его переменной? Спасибо.

Автор: alezzz 24.9.2013, 17:35
s#<Domain>([^<]+)(?=</Domain>)#$1Parametr#;
print $1

и http://perldoc.perl.org/perlrequick.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)