Forum Webscript.Ru
Программирование => Perl => Тема начата: DartSidius от 09 Июля 2009, 23:13:07
-
Подскажите как сделать, чтобы при разборе строки удалить свола, в которых повторяются символы . . . Нужно с помощью регулярки . .
-
\\b\\S*(\\S)\\S*\\1\\S*\\b
-
$str =~ s/\\b\\S*(\\S)\\S*\\1\\S*\\b//s;
только первое слово с повторяющимися символами удаляет . .
-
опция g?
-
Ну Вы бы сами попробовали с g . . . удаляет всю строку, а не слово
-
# perl -le \'$_ = $ARGV[0]; s#\\b\\S*(\\S)\\S*\\1\\S*\\b##g; print\' "abba tesla most babba test"
tesla most
#