Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Найти символы в строке 
:(
    Опции темы
garden
Дата 7.10.2011, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 28.4.2006

Репутация: нет
Всего: нет



Доброй ночи.
Помогите, пожалуйста, составить выражение для поиска символов в строке.

Есть 2 строки:

Цитата

0001111000
0001110000


Мне необходимо составить регулярное выражение, для поиска только трех единиц.
Т.е. вторая строка верная, первая нет.
PM MAIL   Вверх
ayax2005
Дата 7.10.2011, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: нет
Всего: 11



как-то так [^1]+(1{3}){1}[^1]+


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
Evghenusi
Дата 7.10.2011, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 2
Всего: 15



PM WWW   Вверх
ayax2005
Дата 7.10.2011, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: нет
Всего: 11



Evghenusi,  расскажу один секрет - по твоей ссылке проверка идёт всего текста, а не построчно)
Проверяй поочерёдно. Я писал в kiki.




--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
Evghenusi
Дата 7.10.2011, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 2
Всего: 15



а я предлагаю такой варЬЯнт :  /^(0+|1{3}|[^1])+$/m  , хотя наверно есть и более красивое решение.

Добавлено через 1 минуту и 28 секунд
Цитата(ayax2005 @  7.10.2011,  13:22 Найти цитируемый пост)
а не построчно

/[^1]+(1{3}){1}[^1]+/m так?  smile 

понял я, понял.

Добавлено через 3 минуты и 45 секунд
хотя если будет 6 единиц, мой вариант подведёт
PM WWW   Вверх
Evghenusi
Дата 7.10.2011, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 2
Всего: 15



можно наверно мою сократить /^(1{3}|[^1])+$/m
PM WWW   Вверх
ayax2005
Дата 7.10.2011, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: нет
Всего: 11



Evghenusi,  1110000111?


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
Evghenusi
Дата 7.10.2011, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 2
Всего: 15



Цитата(ayax2005 @  7.10.2011,  13:56 Найти цитируемый пост)
1110000111? 

Цитата(Evghenusi @  7.10.2011,  13:23 Найти цитируемый пост)
хотя если будет 6 единиц, мой вариант подведёт 


P.S. кстати, ayax2005, если приглядеться, то ваше РВ не пропускает 1110000000 и 0000000111

Это сообщение отредактировал(а) Evghenusi - 7.10.2011, 19:29
PM WWW   Вверх
cutwater
Дата 7.10.2011, 19:34 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



Код

[^1]*1{3}[^1]*



--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0582 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.