За последние 24 часа нас посетили 17854 программиста и 1286 роботов. Сейчас ищут 1449 программистов ...

Подсветка смайлов :)

Тема в разделе "Регулярные выражения", создана пользователем antonn, 15 окт 2007.

  1. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    Собсно, не могу сделать компактный иправильный регексп.
    Нужно такие условия - если перед группой символов (группа символов - смайл) начало строки или пробел, а в конце пробел или любые буквы-цифры или конец строки - заменить.
    как задать начало или пробел, и в конце буква/цифра/пробел/конец строки?
    "#\:\)#si" , тупо добавил \040, но, конечно, начало строки оно игнорирует...
     
  2. FishErr

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

    С нами с:
    6 июл 2007
    Сообщения:
    25
    Симпатии:
    0
    я начинающий, и прошу если я тут написал пургу, не бить сильно :) а поправить

    PHP:
    1.  
    2. $str=preg_replace("/((^)|(\s))\:\)(?=((\s)|($)|(\d)))/", ' замена ', $str);
    3.  
    это верное или не совсем решение?
    вроде работает.