Доброго времни суток.
Новичек, осваиваю регулярные выражения.
Не понимаю почему в случае глабального поиска операторы if и while работаю не одинаково.
Элементарный пример:
$s = "Privet, privet privet hi wow privet";
if ($s =~ /(privet)/gi) {
print $1, "\\n";
}
Найдет всего один привет, если тупо if заменить на while Мартышка не потеряет ни одного привета.
ПОЧЕМУ?
Зарание благодарен.