Forum Webscript.Ru
Программирование => Perl => Тема начата: Error202 от 18 Января 2006, 09:21:28
-
Есть выражение:
my(@hits)= ($sf =~ /[^\\\\\\]*[\\$\\@\\%]\\#*\\{*([\\w:]+)/g);
Оно нормально находит все переменные в файле скрипта перла... Но...
Возможно использование переменных типа $vasya::tk (через :: )
При использовании указанного выше регекспа, если в скрипте есть запись $time="$hour:$min:$sec", то переменная $hour определяется как $hour:
Можно ли как-нть зделать так, чтобы регексп корректно обрабатывал и переменные с :: и выделял простые переменные, разделенные : ?
-
m|[^]*[$@%]#?{?((?:(?:::)?\\w+)+)}?|g
-
Спасибо огромное...!!!