Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: отредактиромать регулярку

Сообщения:  [1-10]   [11-17] 

 
 автор: rurgil   (04.09.2014 в 17:41)   письмо автору
 
   для: deed_worker   (04.09.2014 в 14:49)
 

Вот это да!огромное спасибо !

  Ответить  
 
 автор: deed_worker   (04.09.2014 в 14:49)   письмо автору
 
   для: rurgil   (03.09.2014 в 21:02)
 

Это все решается без регулярки:

<?php
$str
='rtrtrt r trtrtrt rtrtrt rtrt rtrtrtrtrt r trtrtrtrt rtrtr trt rtrt rtrtrtrtr trtrt rtrtrtrtr tr trtrtrtr trt rtrtrt rtrtrt r trtrtrt rtrtrt rtrt rtrtrtrtrt r trtrtrtrt rtrtr trt rtrt rtrtrtrtr trtrt rtrtrtrtr tr trtrtrtr trt rtrtrt rtrtrt r trtrtrt rtrtrt rtrt rtrtrtrtrt r trtrtrtrt rtrtr trt rtrt rtrtrtrtr trtrt rtrtrtrtr tr trtrtrtr trt rtrtrt  http://www.softtime.ru/forum/pstadd.php?id_forum=6&id_theme=91501&id_post=54409644545454545454d4tf4gh454hd5fh nfnfhm#ruffertysfbththrfjhytj r trtrtrt rtrtrtrtrtrtr t rtrtrtrt rtrtr trtrtrt rtrt r trtrtrtrt rtrtrtrtrtrtrt rtrt rt rtrtrtrtr tr trtrtrtrtrt   http://www.softtime.ru/forum/pstadd.php?id_forum=6&id_theme=91501&id_post=54409644545454545454d4tf4gh454hd5fh nfnfhm#ruffertysfbththrfjhytj';
//$comment=preg_replace("/(https?:\/\/(www\.)?)(\S{1,39})(\S*)/uis","<a href=\"$1$3$4\">$3</a>",$str);
$a=explode(' ',$str);
$c="";
$l='';
$j=0;
for(
$i=0;$i<count($a);$i++){
  if(!
mb_strpos($a[$i],'http://')&&$j<11){
    
$c.=' '.$a[$i];
    
$j++;
  }
  elseif(
mb_strpos($a[$i],'http://')===0){
    
$l.=' <a href="'.$a[$i].'">Link</a>';
  }
}
echo 
trim($c.'...'.$l);
?> 


P.S. Забыл пароль от deed...

  Ответить  
 
 автор: rurgil   (03.09.2014 в 21:02)   письмо автору
 
   для: Deed   (03.09.2014 в 20:17)
 

Спасибо а подробности целиком выведу.такая была задумка

  Ответить  
 
 автор: Deed   (03.09.2014 в 20:17)   письмо автору
 
   для: rurgil   (03.09.2014 в 12:14)
 

Завтра что-нибудь придумаем. Сегодня нет времени.

  Ответить  
 
 автор: rurgil   (03.09.2014 в 12:14)   письмо автору
 
   для: Deed   (03.09.2014 в 10:51)
 

До 50-ти,ой что я несу .10 примерно

  Ответить  
 
 автор: Deed   (03.09.2014 в 10:51)   письмо автору
 
   для: rurgil   (02.09.2014 в 21:03)
 

Сколько слов текста должно остаться?

  Ответить  
 
 автор: rurgil   (02.09.2014 в 21:03)   письмо автору
 
   для: Deed   (02.09.2014 в 11:48)
 

Как можно добюавить [[:alnum:]],чтобы сокращался не только ссылочный текст.

  Ответить  
 
 автор: Deed   (02.09.2014 в 11:48)   письмо автору
 
   для: rurgil   (02.09.2014 в 11:19)
 

Ну, вот так нужно было и говорить.
Если так, то:

<?php
$str
='rtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtr trtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrt rtrtrtrtrtrtrtrtrtrtrtrtrtrt   http://www.softtime.ru/forum/pstadd.php?id_forum=6&id_theme=91501&id_post=54409644545454545454d4tf4gh454hd5fh nfnfhm#ruffertysfbththrfjhytj
rtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtr trtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrt rtrtrtrtrtrtrtrtrtrtrtrtrtrt   http://www.softtime.ru/forum/pstadd.php?id_forum=6&id_theme=91501&id_post=54409644545454545454d4tf4gh454hd5fh nfnfhm#ruffertysfbththrfjhytj'
;
$comment=preg_replace("/(https?:\/\/(www\.)?)(\S{1,39})(\S*)/uis","<a href=\"$1$3$4\">$3</a>",$str);
?>


P.S. Корявый парсер-параноик этого сайта рвет длинные строки без пробелов.

  Ответить  
 
 автор: rurgil   (02.09.2014 в 11:19)   письмо автору
 
   для: Deed   (02.09.2014 в 11:00)
 

Спасибо но расчитывал ввод без тегов

  Ответить  
 
 автор: Deed   (02.09.2014 в 11:00)   письмо автору
 
   для: rurgil   (02.09.2014 в 10:06)
 

Ну, и чем же не устраивает предложенный мною выше код?

  Ответить  

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования