hwmaster
Новичок
Замена символов в тексте по условию
День добрый.
Как правильно сделать вставку пробелов после запятых и точек?
Т.е. из строки "привет,это,пример.нужно,сделать,замену" получить - "привет, это, пример. нужно, сделать, замену", т.е. вставить пробелы.
На данный момент это делается так:
Можно ли как-то упростить данную процедуру?
И еще как сделать так, чтобы числа не подвергались данной процедуре, а то строка "число,пи,равно,3.1415" преобразуется в:
"число, пи, равно, 3. 1415". Можно ли как-то ввести проверку типа, если точка среди цифр, то замену не проводить?
Спасибо
День добрый.
Как правильно сделать вставку пробелов после запятых и точек?
Т.е. из строки "привет,это,пример.нужно,сделать,замену" получить - "привет, это, пример. нужно, сделать, замену", т.е. вставить пробелы.
На данный момент это делается так:
PHP:
$text="привет,это,пример.нужно,сделать,замену";
$text=preg_replace("/[,]/",", ",$text);// вместо запятой ставим запятую с пробелом
$text=preg_replace("/[.]/",". ",$text);// вместо точки ставим точку с пробелом
$text=preg_replace("/\s+/"," ",$text);// удаляем лишние пробелы
И еще как сделать так, чтобы числа не подвергались данной процедуре, а то строка "число,пи,равно,3.1415" преобразуется в:
"число, пи, равно, 3. 1415". Можно ли как-то ввести проверку типа, если точка среди цифр, то замену не проводить?
Спасибо