Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.12.2011, 11:55
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 11  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Да почему же? Словлю. Вот indexOfом не словлю.
Если по вашей схеме (массив - IndexOf) - то любая точка или символ в слове рушат сразу всю логику.
Код AS3:
var arr:Array = ['слово1', 'слово2'];
var str:String = 'Эй, Юзер, да иди ты на с.лово1!!!111';
trace(str.indexOf(arr[0])); // profit!
Убирать все лишнее из строки? Опять же регулярка. А зачем не использовать indexOf, если я все могу запихнуть в регулярку? Всё не словишь, я не спорю. Но с indexOf словить то, что можно, грамотно орудуя с регуляркой, просто невозможно.
__________________
Кодинг, багинг, алгоритминг. me @

Старый 05.12.2011, 12:14
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 12  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Достаточно что-то рассказать про то, как "у стебля меняется со временем цвет" и т.п., как антимат начнет только мешать. Таких примеров великое множество.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 05.12.2011, 12:29
DJDrugsounD вне форума Посмотреть профиль Отправить личное сообщение для DJDrugsounD Найти все сообщения от DJDrugsounD
  № 13  
Ответить с цитированием
DJDrugsounD
 
Аватар для DJDrugsounD

Регистрация: Jun 2011
Сообщений: 153
я когда делал, сначала убирал все символы кроме букв, и потом проверял на маты, а то б начали писать через точки пробелы и т.д.

Добавлено через 2 минуты
вот вам минимальный список исключений
Цитата:
рубл;нибал;абля;обля;оскорбля;шибал;гибал;хулига;требля;скреба;скребе;страх;стеб;хлеб;скипидар;любля;барсук

Старый 05.12.2011, 16:41
argoniummm вне форума Посмотреть профиль Отправить личное сообщение для argoniummm Найти все сообщения от argoniummm
  № 14  
Ответить с цитированием
argoniummm
[+1.4 08.07.11]

Регистрация: Jun 2011
Сообщений: 217
Код AS3:
var bad_mass:Array = [слово1, слово2, слово3];
var str:String = "текст в котором есть слово1"; 
for (int i = 0; i<bad_mass.length; i++)
{
var result:Array = bad_mass[i].replace(str);
}
я так и не понял... Это правильный код? Главное убрать прямой мат...

Старый 05.12.2011, 17:08
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 15  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Неправильный код.
Слова в массиве в кавычки, переменная в цикле объявляется не так и replace возвращает не Array, а String.
Код AS3:
str = str.replace(bad_mass[i], "");
__________________
Кодинг, багинг, алгоритминг. me @

Старый 05.12.2011, 17:15
argoniummm вне форума Посмотреть профиль Отправить личное сообщение для argoniummm Найти все сообщения от argoniummm
  № 16  
Ответить с цитированием
argoniummm
[+1.4 08.07.11]

Регистрация: Jun 2011
Сообщений: 217
Код AS3:
var bad_mass:Array = ["слово1", "слово2", "слово3"];
var str:String = "текст в котором есть слово1"; 
for (int i = 0; i<bad_mass.length; i++)
{
str = str.replace(bad_mass[i], "");
}
Вот.

Старый 05.12.2011, 17:26
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 17  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Вы гадаете? Ответ неверный, осталось 2 попытки:
Цитата:
1084: Syntax error: expecting semicolon before i. Line:3
__________________
Кодинг, багинг, алгоритминг. me @

Старый 05.12.2011, 20:14
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 18  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
текст в котором есть сЛово1
текст в котором есть сЛоВо1
текст в котором есть сЛОВо1

с, х, о, е, у, а, м, т, М
c, x, o, e, y, a, m, t, M
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 05.12.2011, 20:21
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 19  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
для регистра toLowerCase() хватит, а с остальным беда.
__________________
Кодинг, багинг, алгоритминг. me @

Старый 06.12.2011, 02:48
MXPain вне форума Посмотреть профиль Отправить личное сообщение для MXPain Найти все сообщения от MXPain
  № 20  
Ответить с цитированием
MXPain
 
Аватар для MXPain

Регистрация: Dec 2008
Сообщений: 305
Записей в блоге: 1
вот вам мой фирменный регэксп

Код AS3:
var str:String=" здесь можно материться";
var pat:RegExp = /(\.*[хh]{1,}\.*|\[*[хh]{1,}\]*|[хh]{1,})(\.*[уu]{1,}\.*|\[*[уu]{1,}\]*|[уu]{1,})(\.*[йyяиею]{1,}\.*|\[*[йyяиею]{1,}\]*|[йyяиею]{1,})/gi
str.replace(pat, "*");

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 14:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.