Список форумов www.kytoon.com  Список форумов www.kytoon.com  
  www.kytoon.com
    Поиск  Поиск   Пользователи  Пользователи   Группы  Группы
 
Регистрация  ::  Вход Войти и проверить личные сообщения
 
Список форумов www.kytoon.com » Sutra TDS и TS » Примеры regexp правил для фильтрации ключевых слов

Начать новую тему  Ответить на тему На страницу Пред.  1, 2, 3
 Примеры regexp правил для фильтрации ключевых слов
Автор Сообщение
Begemot
СообщениеДобавлено: Сб Апр 14, 2007 10:14 am    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 471

/[a-z][0-9]/
как вариант
Вернуться к началу
panter
СообщениеДобавлено: Вс Апр 29, 2007 5:15 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 15.03.2007
Сообщения: 4

Как сделать фильтрацию пустого $parameter ?
вариант как // не подходит

Вопрос решён: /^$/
Вернуться к началу
Vadya
СообщениеДобавлено: Вс Май 27, 2007 5:19 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 27.05.2007
Сообщения: 2

При работе со значениями параметра на русском языке на фильтрацию влияет регистр букв.
Например /параметр/ или /Параметр/ или /ПАРАМЕТР/ определяются как разные. Если фильтровать трафик по поисковым запросам, то некоторые запросы с заглавными буквами проскакивают не туда куда надо, а на дефаулт урл.
Вернуться к началу
Begemot
СообщениеДобавлено: Вт Май 29, 2007 5:17 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 471

Vadya
да, для не-латинских букв это так,
как вариант решения - /[Пп]араметр/
Вернуться к началу
Andrew
СообщениеДобавлено: Пт Май 16, 2008 8:53 am    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 01.05.2008
Сообщения: 12

В чем отличие правил:
Код:
/(key1|key2)/

и
Код:
/key1|key2/

Question
Вернуться к началу
Begemot
СообщениеДобавлено: Пт Май 16, 2008 11:27 am    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 471

ничем
Вернуться к началу
vovka
СообщениеДобавлено: Чт Ноя 27, 2008 3:49 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 11.03.2006
Сообщения: 20

Begemot писал(а):
Vadya
да, для не-латинских букв это так,
как вариант решения - /[Пп]араметр/

Очень бы хотелось чтобы и на НЕ латинские буквы регистр не влиял.
Вариант решения /[Пп]араметр/ не подходит так как юзеры могу делать запросы и большими буквами и вообще могут включить caps lock посередине слова Rolling Eyes


Пока для преобразования списка параметров в нужный формат сделал такую функцию на php:
Код:
   
$keyword="киворд";
$keyword=preg_replace("/(\w|[А-Яа-я])/e","'['.mb_strtoupper('\\1','CP1251').mb_strtolower('\\1','CP1251').']'",$keyword);

результат: [Кк][Ии][Вв][Оо][Рр][Дд]
Вернуться к началу
Begemot
СообщениеДобавлено: Пт Ноя 28, 2008 1:48 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 471

да, это надо бы сделать
Вернуться к началу
Begemot
СообщениеДобавлено: Пт Ноя 28, 2008 2:00 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 471

в качестве обходного решения можно сделать первым правилом преобразователь регистра с с переходом на другую схему в которой уже всё будет в одном регистре
Вернуться к началу
Показать сообщения:   
Начать новую тему  Ответить на тему На страницу Пред.  1, 2, 3 Страница 3 из 3

Список форумов www.kytoon.com » Sutra TDS и TS » Примеры regexp правил для фильтрации ключевых слов



 
 


DAJ Glass (1.0.5) template by Dustin Baccetti
EQ graphic based off of a design from www.freeclipart.nu
Powered by phpBB © 2001, 2002 phpBB Group