[PHP] Регулярное выражение.

Статус
В этой теме нельзя размещать новые ответы.

Tima111

Читатель
Заблокирован
Регистрация
5 Июл 2007
Сообщения
218
Реакции
488
  • Автор темы
  • Заблокирован
  • #1
Есть переменная $text, которая содержит текст.
Но иногда в тексте встречается такая проблемка: после точки нет пробела, а сразу идёт большая буква (русская или английская).
Например:
PHP:
<?php
$text="Текст текст текст.Текст текст текст.Text text text.";
echo $text;
?>
Нужно чтобы получилось:
Текст текст текст. Текст текст текст. Text text text.
Помогите пожалуйста, не соображу с регулярным выражением :(
 
Код:
$text = preg_replace('/\.([A-ZА-Я])/', '. $1', $text);
 
Перед точкой ставь обратный слешь. Вот так \.
Т.к. PHP точку подминает под себя.
 
2 F_ckT : что за бред ? PHP к точке никакого отношения не имеет

В regexp символ . ( неэкранированная обратным слэшем точка ) означает любой символ
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху