Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> regexp, помогите исправить регулярное выражение 
:(
    Опции темы
redwhite90
Дата 29.3.2013, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



написал регулярное выражение чтобы совпадали строки вида
число либо число.[число или ничего]

написал такое выражение
 
Код

string pattern = @"^[\d*$] | ^[\d+.\d*$]";

но это не работает. как исправить?
PM MAIL   Вверх
SKrivosein
Дата 29.3.2013, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


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

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



Код

@"^((\d+)|(\d+\.\d*))$" 

Не проверял, и если правильно понял.


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
baldina
Дата 29.3.2013, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

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



Цитата(redwhite90 @  29.3.2013,  16:37 Найти цитируемый пост)
число либо число.[число или ничего]

Код

"^\d+(\.\d*)?$"


Это сообщение отредактировал(а) baldina - 29.3.2013, 21:32
PM MAIL   Вверх
SKrivosein
Дата 29.3.2013, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


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

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



Я вот только не понял что с точкой? Должно ли приходить тaкое: "999." или только такие "999.99" и "99"?


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
redwhite90
Дата 29.3.2013, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(SKrivosein @  29.3.2013,  21:39 Найти цитируемый пост)
 Должно ли приходить тaкое: "999."


должно

Добавлено через 2 минуты и 38 секунд
Цитата(baldina @  29.3.2013,  21:31 Найти цитируемый пост)
"^\d+(\.\d*)?$"

строки формата "12" не подходят по этому выражению

Добавлено через 4 минуты и 8 секунд
Цитата(SKrivosein @  29.3.2013,  21:06 Найти цитируемый пост)
@"^((\d+)|(\d+\.\d*))$" 

та же история:
строки формата "12" не подходят по этому выражению

Добавлено через 13 минут и 6 секунд
Цитата(redwhite90 @  29.3.2013,  21:52 Найти цитируемый пост)
Цитата(baldina @  29.3.2013,  21:31 )
"^\d+(\.\d*)?$"

строки формата "12" не подходят по этому выражению

Обманул - то, что надо написали!
спасибо
PM MAIL   Вверх
SKrivosein
Дата 29.3.2013, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


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

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



Моё и baldina выражения идентичные, он только сократил запись. Я уже  своё проверял, работает. 
О каком формате пишеш?


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
redwhite90
Дата 29.3.2013, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(SKrivosein @  29.3.2013,  22:06 Найти цитируемый пост)
Моё и baldina выражения идентичные, он только сократил запись. Я уже  своё проверял, работает. 
О каком формате пишеш? 

вбей число 12

Добавлено через 1 минуту и 19 секунд
Цитата(SKrivosein @  29.3.2013,  22:06 Найти цитируемый пост)
Моё и baldina выражения идентичные,

Да, действительно.
извиняюсь
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




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


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

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