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

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

  1. seoman2

    seoman2 Lotus team
    Lotus team

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

    acorn PHP Developer
    Web Team

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

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

    typak Гость

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

    Код (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);
     
Загрузка...
Похожие Темы - Вставка Пробела После
  1. Dragon108
    Ответов:
    1
    Просмотров:
    473
  2. vitte
    Ответов:
    8
    Просмотров:
    728
  3. k85
    Ответов:
    2
    Просмотров:
    684
  4. lionk
    Ответов:
    6
    Просмотров:
    763
  5. sasha465
    Ответов:
    2
    Просмотров:
    1.370

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