Регистрация
Правила
Поиск
Сообщения за день
Все разделы прочитаны
Пользователи
Реклама
Форум успешных вебмастеров - GoFuckBiz.com
>
Бизнес-решения
>
Скрипты, программы и технические решения
Регулярное выражение для предложения. Help
Дата
USD/RUB
91.1423
BTC/USD
61002.1131
Имя
Запомнить?
Пароль
Скрипты, программы и технические решения
Обсуждаем скрипты, программы и новые технологии.
Опции темы
Опции просмотра
18.01.2008, 15:03
#
1
Mojohead
Member
Регистрация: 25.06.2007
Сообщений: 76
Бабло
: $500
Регулярное выражение для предложения. Help
Сейчас для вычленения предложений юзаю вот такое:
PHP код:
'/[A-ZА-Я][^\.]+\./'
Но хотелось бы вместо любые символы кроме точки
PHP код:
'/[^\.]+/'
получить выражение любые символы кроме точки и обязательно с пробелом.
Туплю не понимаю как сделать.
Mojohead
Посмотреть профиль
Отправить личное сообщение для Mojohead
Найти ещё сообщения от Mojohead
18.01.2008, 15:05
#
2
arachno
Senior Member
Регистрация: 03.04.2007
Адрес: @SPB - @MSK - @nowhere
Сообщений: 1,031
Бабло
: $36050
эм
preg_split ('/\.\s+/', $string);
?
__________________
----
arachno
Посмотреть профиль
Отправить личное сообщение для arachno
Найти ещё сообщения от arachno
18.01.2008, 15:14
#
3
Mojohead
Member
Регистрация: 25.06.2007
Сообщений: 76
Бабло
: $500
ТС
-->
ТС
эээ, и правда работает
а ларчег то просто открывался
ЗЫ: но не могу понять как оно работает... Ищет чтобы обязательна была точка и несколько пробелов?
Mojohead
Посмотреть профиль
Отправить личное сообщение для Mojohead
Найти ещё сообщения от Mojohead
18.01.2008, 15:27
#
4
Mojohead
Member
Регистрация: 25.06.2007
Сообщений: 76
Бабло
: $500
ТС
-->
ТС
почитал php.net понял.
Mojohead
Посмотреть профиль
Отправить личное сообщение для Mojohead
Найти ещё сообщения от Mojohead
19.01.2008, 19:47
#
5
pina
хде мой компот?!
Регистрация: 07.01.2008
Сообщений: 327
Бабло
: $31276
Может легче, например так:
explode(array('.', '!', '?'), $data);
Возвращает массив предложений, точнее всего того что разделено точкой, воскл.знаком и вопр.знаком
pina
Посмотреть профиль
Отправить личное сообщение для pina
Найти ещё сообщения от pina
19.01.2008, 20:21
#
6
medar
кодер-энтузиаст
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,378
Бабло
: $447150
Легче как написал Арахно.
А этот способ будет сбоить на каждой десятичной дроби.
medar
Посмотреть профиль
Отправить личное сообщение для medar
Найти ещё сообщения от medar
20.01.2008, 23:21
#
7
Roman Pushkin
Member
Регистрация: 04.11.2007
Сообщений: 38
Бабло
: $1110
А кто-нибудь знает более умные способы? А то все тупо обламывается на фразе "I live in U.S."
__________________
http://romanpushkin.blogspot.com
Roman Pushkin
Посмотреть профиль
Отправить личное сообщение для Roman Pushkin
Найти ещё сообщения от Roman Pushkin
21.01.2008, 08:27
#
8
Mojohead
Member
Регистрация: 25.06.2007
Сообщений: 76
Бабло
: $500
ТС
-->
ТС
в мое выражение добавить в конце пробел или конец строки и теоретически должно нормально отработать.
Mojohead
Посмотреть профиль
Отправить личное сообщение для Mojohead
Найти ещё сообщения от Mojohead
Опции темы
Версия для печати
Отправить по электронной почте
Опции просмотра
Линейный вид
Комбинированный вид
Древовидный вид
Обратная связь
-
Архив
-
Вверх
-
RSS
-
Карта сайта
©
GoFuckBiz.com