|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 19 May 2003 17:36:35 To : Ruslan Sulemanov Subject : Re: длинные строки -------------------------------------------------------------------------------- Здравствуй, Ruslan Sulemanov. RS> Есть длинная строка: $str="Very long string 12 Mb"; RS> Hадо найти слово и проверить перед ним стоящее слово RS> и после стоящее слово. RS> известна позиция слова в строке. Как можно это сделать RS> более оптимально и менее чем за 0.21 сек.? RS> p.s строка из БД RS> Заранее благодарен. Если длина предыдущего и последующего слов имеет разумное ограничение, то substr($str, $pos-$one_word_max_size, $three_words_max_size) отрабатывает существенно быстрее чем за 0.21 сек. Хотя, конечно, смотря на каком железе... -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1147734ca365d.html, оценка из 5, голосов 10
|