За последние 24 часа нас посетили 18652 программиста и 1604 робота. Сейчас ищут 997 программистов ...

Нужна помощь с регулярками

Тема в разделе "PHP для новичков", создана пользователем promofile, 26 сен 2011.

  1. promofile

    promofile Активный пользователь

    С нами с:
    12 сен 2011
    Сообщения:
    10
    Симпатии:
    0
    Есть такой вот код
    Код (Text):
    1. $str = preg_replace("/(<img.*>)/Ui","\\1<br /><!--more-->",$str);
    То есть скрипт ищет в тексте html код картинки и сразу после него вставляет <!--more-->
    Так вот, как переделать регулярку что бы он не сразу после картинки вставлял <!--more-->", а только через несколько слов после картинки, например через 10 слов после картинки вставлял <!--more-->
     
  2. promofile

    promofile Активный пользователь

    С нами с:
    12 сен 2011
    Сообщения:
    10
    Симпатии:
    0
    Никто не знает как это сделать? :)
    Мастера отзовтесь очень нужна помощь.
     
  3. georgela

    georgela Активный пользователь

    С нами с:
    11 май 2011
    Сообщения:
    395
    Симпатии:
    0
    Ипать ты где такое откопал?
     
  4. promofile

    promofile Активный пользователь

    С нами с:
    12 сен 2011
    Сообщения:
    10
    Симпатии:
    0
    А че так страшно? :)
    Это от плагина wordpress.
     
  5. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    PHP:
    1. <?php
    2. $str = preg_replace("/(<img.*>(\W?\w+\W){10})/Ui","\\1<br /><!--more-->",$str);
    3.  
     
  6. promofile

    promofile Активный пользователь

    С нами с:
    12 сен 2011
    Сообщения:
    10
    Симпатии:
    0
    Спасибо, то что надо.