Perl Функция split и регулярные выражения
Поясню примером.
Допустим, мне надо разбить какой-то текст, содержащий html-тэги <b></b> и <i></i>. И разделить его нужно как-раз по словам выделенным жирным и курсивом. Т.е. пишем
Код:
my @result = split /<(b|i)>\w+<\/(b|i)>/, $html;
Вот в данном случае, в качестве сепараторов будут использоваться не слова обрамлённые в <b></b> и <i></i>, а буквы b и i. Подскажите, пожалуйста, как тут быть?
Может этого:
Код:
my @result = split /<(?:b|i)>\w+<\/(?:b|i)>/, $html;
Да, думаю, именно это мне и нужно. :) Спасибо.