1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Вставка Пробела После Запятой Или Точки

Тема в разделе "PHP программирование", создана пользователем seoman2, 1 мар 2012.

  1. seoman2

    seoman2 Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    17 фев 2010
    Сообщения:
    452
    Симпатии:
    1
    Нужно вставить пробел после запятой или точки, если за ней идет сразу символ.
    Как решить проблему - php скриптом и наверно регуляркой preg_replace сделать замену "слово,слово" на "слово, слово"?
    Или сделать можно это SQL запросом?
    Пример:
    $new_text = preg_replace('[\,\S]',', ',$text); // \S - непробельный символ. \ - экран символа
    но при этом
    "слово,слово" заменяется на
    "слово, лово"
     
  2. acorn

    acorn PHP Developer

    Репутация:
    0
    Регистрация:
    29 авг 2004
    Сообщения:
    585
    Симпатии:
    3
    Если опустить это:
    (всё равно не вижу проблемы, если будет больше одного пробела), то можно сделать так:
    PHP:
    str_replace('.' '. '$str);

    в чем проблема, если будет больше одного пробела?
     
  3. typak

    typak Гость

    Репутация:
    0
    Рег выражения вкупе с функциями пхп могут все :)

    PHP:
    $text="text1.text text2. text teds,dfs.fsf.sd
    dkflasdl;f.lfdskaf.lsdkfjalsd,dlfs. dfkl sjld . dkfsd. dslkf.d"
    ;
    echo 
    $text."<br>";
    $pattern="#(\S\.|\S,)(\S)#i";
    echo 
    preg_replace($pattern,"$1 $2",$text);
     
Загрузка...

Поделиться этой страницей