![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: 0 Всего: 0 |
люди , помогите выделить подстроку , но проблемма заключается в следующем , что строка имеет не стабильный разделитель , а именно она может выглядеть и так :
A Camp - I Can Buy You ну с этим вариантом все понятно , и его можно выделить при помощи експлоде с разделителем "-". ну а как быть когда попадется вот такая строка : A-ha - Celice а мне нужно четко отделить исполнителя от названия композиции !!! как мне это сделать ??? |
|||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 4 Всего: 22 |
Используй разделитель " - ". Т.е. "пробел тире пробел". Запомни, пробел тоже является символом.
|
|||
|
||||
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: 0 Всего: 0 |
а как-же быть с этим :
A-ha-Crying in the rain или там еще такой вариант есть : D-12-D-12 World просто даже и незнаю что делать ? и там таких вариантов полно , может быть как-то регвырами ??? но я в них не силен , помогите пожалуйста кто получше разбирается !!! |
|||
|
||||
| mclight |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 6.7.2005 Где: Baku, Azerbaijan Репутация: 1 Всего: 2 |
ты прав...для разбора сложных строк нужны регвыр
--------------------
Как я решал подводные камни Cakephp и не только |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| mclight |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 6.7.2005 Где: Baku, Azerbaijan Репутация: 1 Всего: 2 |
вот-вот.......ну извини меня, а что делать тогда если строка вида
т.е. вообще без разделителей? это уже он сам должен думать.........и ставить разделители........ --------------------
Как я решал подводные камни Cakephp и не только |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 4 Всего: 22 |
box, давай попутно ещё и ИИ изобретём.
|
|||
|
||||
| VeNICK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 11.10.2006 Репутация: нет Всего: нет |
если выписать все возможные разделители, и двигаться с конца, пока его не увидишь
|
|||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 4 Всего: 22 |
К примеру строка "A-ha-Crying in the rain". Разделителем является тире. Как ты скажешь скрипту какое тире использовать? Второе - а если будет строка "A-h-a-Crying in the rain"? Последнее - а как в случае с "A-ha-Crying-in the rain"? Нереально. |
|||
|
||||
| VeNICK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 11.10.2006 Репутация: нет Всего: нет |
в данном случае можна найти кучи примеров, которые предусмотреть нельзя => нужно иметь некие шаблоны вариантов названий.
А если глянуть глобально, то вижу проблему нерозвязной |
|||
|
||||
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: 0 Всего: 0 |
я нашел одну закономерность , чаше всего встречаются фразы с одним разделителем реже с двумя , еще реже с тремя , ну и совсем парочку встречаются с четырьмя .но и их нельзя сбрасывать со счетов !!!
|
|||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 4 Всего: 22 |
||||
|
||||
| mclight |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 6.7.2005 Где: Baku, Azerbaijan Репутация: 1 Всего: 2 |
надо записаться на курсы гадания......Вы что? наугад ничего не получится......... или ставьте четкие разделители, или забудьте про это....... --------------------
Как я решал подводные камни Cakephp и не только |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |