Автор Тема: длинное слово  (Прочитано 6969 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
длинное слово
« Ответ #15 : 27 Сентября 2002, 11:32:20 »
Цитировать
Кстати,USE ты говорил про то, что б выписывать только несколько первых символов, а остальное заменить ... Я тоже об этом задумавался. Вот только я регэкспами неочень покачто. Если нетрудно, то подскажи рег выражение для этого, пожалуйста Заранее спасибо

я имел в виду, чтобы урл разрывался, т.е. не первые десять или 20 символов брались, а несколько вначале и несколько в конце а между ними "..." вот например:

$url = \'http://forums.webscript.ru/showthread.php?threadid=8368&goto=newpost\';
print "$url\\n";
$url =~ s/^(.{20}).+?(.{20})$/$1\\.\\.\\.$2/ig;
print "$url";

после чего получается, что на выводе (после замены) будет:

[url]http://forums.webscript.ru/showthread.php?threadid=8368&goto=newpost[/url]
[url]http://forums.webscr...id=8368&goto=newpost[/url]
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
длинное слово
« Ответ #16 : 27 Сентября 2002, 11:40:18 »
Вот видишь даже этот форум делает замену, тот урл, что выше должен был быть полным, а тот что ниже, уже после обработки регекспом.

http://forums.webscript.ru/showthread.php?threadid=8368&goto=newpost
http://forums.webscr...id=8368&goto=newpost

да и регексп можно еще немного подогнать под задачу, а то так он любую строку размажет ;)
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн st_steev

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
длинное слово
« Ответ #17 : 02 Октября 2002, 11:35:03 »
и еще раз спасибо:)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28