![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
znr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 19.3.2008 Репутация: нет Всего: нет |
Всем привет, я понимаю вопрос простой, но все-же вынужден обратиться. Сколькими способами можно посчитать сколько точек в строке вида 3.2.1, при этом сначала надо проверить строку на корректность. Что она не вида .3..2.1. Т.е. конструкция 3.2.1 или 3.2 или 3.2.1.0 это строго. Т.е. чтобы точки не шли друг за другом и не было точек в начале или в конце строки. Заранее благодарен.
|
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Что значит "сколькими способами"? способов бесконечное количество.
И нельзя ли приводить не абстрактную задачу про строки в вакууме, а реальную проблему, вызвавшую столь странный вопрос? Заранее большое спасибо. |
|||
|
||||
awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
регулярным выражением (preg_math) проверить валидность а кол-во вхождений подстроки в строку substr_count
Добавлено через 43 секунды Feldmarschall, ты чего это? ) вроде нормальный вопрос... |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
awers, опыт.
Напишешь человеку рег вида \d\., а он потом скажет, что могут быть не цифры - и так далее. Всегда луше описывать реальную изначальную задачу, а не свои проблемы с её решением. Может, там точки вовсе считать не нужно на самом деле. Не говоря уже о странной формулировке "сколько может быть способов". |
|||
|
||||
awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
В отношении "сколько может быть способов" - ты прав на все 100% )
![]() |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
посимвольный парсинг, кстати - тоже вполне себе решение. проверка и подсчет в одном флаконе.
|
|||
|
||||
awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
znr, решение то тебе полностью писать ненадо?
|
|||
|
||||
grimweb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 15.3.2008 Репутация: нет Всего: нет |
Ну...вот решил сваять такой скрипт тебе в помощь...
Не очень умело, зато с самыми лучшими побуждениями) ![]() Короче, функцию в студию!!! ![]() ![]() ![]()
|
|||
|
||||
awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
grimweb, ойой ... ты чего ) этж регуляркой делать в добрый путь ) одна строка всего
|
|||
|
||||
grimweb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 15.3.2008 Репутация: нет Всего: нет |
awers, это ты чего
![]() Добавлено через 2 минуты и 46 секунд АнВерС!!!! Ты меня слышишь???)) Как сделать то?? А? |
|||
|
||||
Canarat |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 212 Регистрация: 11.3.2008 Где: Каспий Репутация: 5 Всего: 5 |
grimweb, тут тебе не чат.
Что-нибудь в таком стиле. |
|||
|
||||
grimweb |
|
||||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 15.3.2008 Репутация: нет Всего: нет |
Я знаю) А за ответ спс огромное. в будущем учту! |
||||
|
|||||
Canarat |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 212 Регистрация: 11.3.2008 Где: Каспий Репутация: 5 Всего: 5 |
Отметь тему решенной.
|
|||
|
||||
grimweb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 15.3.2008 Репутация: нет Всего: нет |
А... еще проверку на точку, идущую последней или первой в строке забыл... но какая теперь раздница... существует лучшее решение...
|
|||
|
||||
Canarat |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 212 Регистрация: 11.3.2008 Где: Каспий Репутация: 5 Всего: 5 |
Вот лучший вариант. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |