Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Firebird-2.5.0.22533-0, SIMILAR TO 
V
    Опции темы
lv151
Дата 4.2.2009, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: 1
Всего: 2



'aa' SIMILAR TO '[a-z][a-z]' - true
'zz' SIMILAR TO '[a-z][a-z]' - true
'az' SIMILAR TO '[a-z][a-z]' - true
'bz' SIMILAR TO '[a-z][a-z]' - false - почему?

Это сообщение отредактировал(а) lv151 - 4.2.2009, 16:31
PM MAIL   Вверх
Akella
Дата 4.2.2009, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



1. А зачем 2 раза az?
2. Т.к. 2.5 пока ещё альфа то
  а) найти скачать последний снапшот
  б) спросить на ibase.ru или sql.ru

Добавлено через 7 минут и 33 секунды
или изучить как работает
Цитата(lv151 @  4.2.2009,  16:13 Найти цитируемый пост)
SIMILAR TO '[a-z][a-z]


PM MAIL   Вверх
lv151
Дата 5.2.2009, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: 1
Всего: 2



Последний. 
Должно работать, проверял на конструкторе РВ.
Наверно дело в альфе.

Это сообщение отредактировал(а) lv151 - 5.2.2009, 09:43
PM MAIL   Вверх
Akella
Дата 5.2.2009, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



А что такое конструктор PB?
PM MAIL   Вверх
lv151
Дата 5.2.2009, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: 1
Всего: 2



PM MAIL   Вверх
Akella
Дата 5.2.2009, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



То же самое, да?
http://myregexp.com/
PM MAIL   Вверх
lv151
Дата 5.2.2009, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: 1
Всего: 2



да
PM MAIL   Вверх
lv151
Дата 6.2.2009, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: 1
Всего: 2



PM MAIL   Вверх
tishaishii
Дата 28.9.2010, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Я-таки недоразобрался. Мне нужен аналог pcre: 
Код
КИРПИЧ.*[(?:ПЕСОК)(?:КАМЕНЬ)]

В similar to пытался так:
Код
%КИРПИЧ%[(ПЕСОК)(КАМЕНЬ)]%
 не вышло. Всё что в квадратных скобках посчитал за набор символов, а не отдельные выражения, хотя бы слова.
PM MAIL ICQ Skype   Вверх
Akella
Дата 28.9.2010, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Посмотри примечаниях к выпуску 2.5

Добавлено через 2 минуты и 59 секунд
Цитата(tishaishii @  28.9.2010,  10:23 Найти цитируемый пост)
Всё что в квадратных скобках 

вроде кавычки должны быть, посмотри примеры
PM MAIL   Вверх
tishaishii
Дата 29.9.2010, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Не нашёл кавычки. Может, что-то предложишь?

Это сообщение отредактировал(а) tishaishii - 29.9.2010, 17:35
PM MAIL ICQ Skype   Вверх
Akella
Дата 29.9.2010, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Код

create table department (
  number numeric(3) not null,
  name varchar(25) not null,
  phone varchar(14) 
  check (phone similar to '\([0-9]{3}\) [0-9]{3}\-[0-9]{4}' escape '\')
);

insert into department 
  values ('000', 'Corporate Headquarters', '(408) 555-1234');
insert into department 
  values ('100', 'Sales and Marketing', '(415) 555-1234');
insert into department 
  values ('140', 'Field Office: Canada', '(416) 677-1000');

insert into department
  values ('600', 'Engineering', '(408) 555-123'); -- check constraint violation

select * from department
  where phone not similar to '\([0-9]{3}\) 555\-%' escape '\';



как не нашёл, смотри внимательнее

Добавлено через 1 минуту и 12 секунд
phone similar to '\([0-9]{3}\) [0-9]{3}\-[0-9]{4}' escape '\'
PM MAIL   Вверх
tishaishii
Дата 30.9.2010, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Я не об этом говорил.

В Perl, например, можно в квадратных скобках указать  не только наборы символов, но и наборы выражений. Мне нужно перечислить набор всего-то слов.

Код
[(?:САХАР)(?:ПЕСОК)]+


или 
Код
(?:САХАР|ПЕСОК)+


- подходят строчки, в которых содержатся последовательности букв "САХАР" и\или "ПЕСОК" подряд хотябы один раз.

Возможно ли с "SIMILAR TO" или UDF с PCRE добавлять?

Это сообщение отредактировал(а) tishaishii - 30.9.2010, 21:30
PM MAIL ICQ Skype   Вверх
Akella
Дата 30.9.2010, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(tishaishii @  30.9.2010,  20:52 Найти цитируемый пост)
В Perl, например, можно в квадратных скобках указать  не только наборы символов, но и наборы выражений.

Не знаю какой там синтаксис, лучше спросить здесь >>

Добавлено @ 22:09
Цитата(tishaishii @  30.9.2010,  20:52 Найти цитируемый пост)
Возможно ли с "SIMILAR TO" или UDF с PCRE добавлять?

Это вопрос потому что ты не знаешь или потому что код не работает? Покажы код.

Это сообщение отредактировал(а) Akella - 30.9.2010, 22:10
PM MAIL   Вверх
tishaishii
Дата 9.10.2010, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Знаю\не знаю.... Всего-то нужно было в нужном месте выражения вставить набор допустимых {наборов символов} (слов), а не букв.

Решил вопрос с REGEXP с помощью UDF, правда, не знаю как задействовать индексы. Ну да ладно. Это решение тоже не очень. Лучше работает с заполнением дополнительных таблиц со словами по полям (там и индексы и доп. анализ позможен). С разбором выражений проблема была, оказалось, сложные и не понадобились.

Это сообщение отредактировал(а) tishaishii - 9.10.2010, 21:19
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0869 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.