Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
Perl
»
Удаление слов с повторяющимися символами
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Удаление слов с повторяющимися символами (Прочитано 7487 раз)
0 Пользователей и 1 Гость просматривают эту тему.
DartSidius
Фанат форума
Старожил
Сообщений: 309
+0/-0
0
Удаление слов с повторяющимися символами
«
:
09 Июля 2009, 23:13:07 »
Подскажите как сделать, чтобы при разборе строки удалить свола, в которых повторяются символы . . . Нужно с помощью регулярки . .
Записан
arto
>
Ветеран
Сообщений: 699
+0/-0
2
Удаление слов с повторяющимися символами
«
Ответ #1 :
10 Июля 2009, 09:18:13 »
\\b\\S*(\\S)\\S*\\1\\S*\\b
Записан
DartSidius
Фанат форума
Старожил
Сообщений: 309
+0/-0
0
Удаление слов с повторяющимися символами
«
Ответ #2 :
10 Июля 2009, 09:46:36 »
$str =~ s/\\b\\S*(\\S)\\S*\\1\\S*\\b//s;
только первое слово с повторяющимися символами удаляет . .
Записан
arto
>
Ветеран
Сообщений: 699
+0/-0
2
Удаление слов с повторяющимися символами
«
Ответ #3 :
10 Июля 2009, 11:53:27 »
опция g?
Записан
DartSidius
Фанат форума
Старожил
Сообщений: 309
+0/-0
0
Удаление слов с повторяющимися символами
«
Ответ #4 :
10 Июля 2009, 13:18:37 »
Ну Вы бы сами попробовали с g . . . удаляет всю строку, а не слово
Записан
arto
>
Ветеран
Сообщений: 699
+0/-0
2
Удаление слов с повторяющимися символами
«
Ответ #5 :
10 Июля 2009, 14:05:23 »
# perl -le \'$_ = $ARGV[0]; s#\\b\\S*(\\S)\\S*\\1\\S*\\b##g; print\' "abba tesla most babba test"
tesla most
#
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
Perl
»
Удаление слов с повторяющимися символами
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28