|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 09 Apr 2001 13:01:48 To : dmitriy@genphys.phys.msu.su Subject : Re: с этим разобрался, но выползло еще что-то покруче... -------------------------------------------------------------------------------- Здравствуй, vilfred. В твоём письме от Sat, 7 Apr 2001 10:45:59 +0000 (UTC) написано: dgpms> есть конструкция /$line/i найдет как PitEr pEN так и PITEr Pen, .т.е dgpms> оно осуществляет 8^2 поисков, ведь буква то одна, а у ней две разных dgpms> комбинации, большая или маленькая, соответственно в 64 раза больше идет dgpms> поиск. Как устроен этот механизм? Зачем в 64 раза? В два. Hint: символы обрабатываются последовательно, а не одновременно. dgpms> Зачем спрашиваю, допустим ежели искать в русском поиске ВОДКА ЕСТЬ или dgpms> ВоДкА Есть, то ежели в тексте есть ВОДКА ЕСТЬ или ВоДка Есть, то dgpms> найдет. А вот dgpms> если в тесте есть водка есть, то уже модификатор i подобно англицкому dgpms> - не работает. perldoc perllocale. dgpms> Как назвается этот алгоритм, где выцепливаются из текста dgpms> сразу все комбинации. Приведение к фиксированному регистру. dgpms> А то ведь делать 64 запроса к базе это dgpms> тормозно... Имхо. Ин хо базы обычно иначе. Опять же, при включении соответствующей локализации в базе. -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- ifmail v.2.15dev5 * Origin: NTV Internet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1648389d8cb1a.html, оценка из 5, голосов 10
|