[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как проверить регистр и вставить пробел?
baston
Возник вопрос из моей предыдущей темы.
Есть несколько предложений. Некоторые предложения заканчиваются точкой и после идет пробел, а затем начинается другое предложение. Однако между предложениями пробел может и отсутствовать.
Мне нужно определить, есть ли пробел после точки и, если его нет, то в каком регистре идет следующая буква-символ (кодировка UTF-8). Если в верхнем регистре, то вставляем пробел.
Вот как это реализовать грамотно? Или мой алгоритм улучшить?
Спасибо.




Спустя 4 часа, 20 минут, 35 секунд (19.02.2010 - 21:13) twin написал(а):
<?php

$string = 'Предложение с пробелом. Без пробела.Точка.в.слове.';
echo preg_replace("#\.([A-ZА-ЯЁ]){1}#u", ". $1", $string);

Спустя 2 часа, 20 минут, 8 секунд (19.02.2010 - 23:34) baston написал(а):
Спасибо.

Спустя 12 часов, 6 минут, 5 секунд (20.02.2010 - 11:40) DedMorozzz написал(а):
А что сокрыто в переменой "л". Тут веть необходимо определить какую букву регулярка нашла и такую же подставить... Как это сделать 1м действием? Вот и вопрос, что в $l?

Спустя 1 час, 7 минут, 20 секунд (20.02.2010 - 12:47) twin написал(а):
Это не Л. biggrin.gif Это 1. Туда пишется то, что в скобках в паттерне.

Спустя 1 час, 10 минут, 43 секунды (20.02.2010 - 13:58) baston написал(а):
А я обычно вместо доллара пишу два обратных слеша: \\
Тоже сначала думал, что это, но увидев скобки - догадался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.