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

  • Автор темы Автор темы seoman2
  • Дата начала Дата начала

seoman2

Green Team
17.02.2010
516
1
Нужно вставить пробел после запятой или точки, если за ней идет сразу символ.
Как решить проблему - php скриптом и наверно регуляркой preg_replace сделать замену "слово,слово" на "слово, слово"?
Или сделать можно это SQL запросом?
Пример:
$new_text = preg_replace('[\,\S]',', ',$text); // \S - непробельный символ. \ - экран символа
но при этом
"слово,слово" заменяется на
"слово, лово"
 
Если опустить это:
если за ней идет сразу символ
(всё равно не вижу проблемы, если будет больше одного пробела), то можно сделать так:
PHP:
str_replace('.' , '. ', $str);


в чем проблема, если будет больше одного пробела?
 
Рег выражения вкупе с функциями пхп могут все :)

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);
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab