Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / RegExp / 14 сообщений из 14, страница 1 из 1
19.06.2017, 09:20
    #39473929
saxix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
Кто силен в регулярных? Нужна регулярка для проверки соответствия. в строке могут быть только буквы или буквы с цифрами (в этом случае цифры могут быть только в конце и их количество не должно превышать 3-х. общая длина строки в обоих вариантах не должна превышать 10 символов.
...
Рейтинг: 0 / 0
19.06.2017, 09:44
    #39473939
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
как-то так

^([a-z]+(\d{,3})?){,10})$
...
Рейтинг: 0 / 0
19.06.2017, 11:55
    #39474037
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
saxixКто силен в регулярных? Нужна регулярка для проверки соответствия. в строке могут быть только буквы или буквы с цифрами (в этом случае цифры могут быть только в конце и их количество не должно превышать 3-х. общая длина строки в обоих вариантах не должна превышать 10 символов.15 минут изучения статьи в вики решает вашу проблему и будущие в том числе, инфа море, онлайн инструментов вагон
...
Рейтинг: 0 / 0
19.06.2017, 11:59
    #39474042
13th
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
Я обычно вот тут регулярки испытываю: http://regexr.com/v1/
...
Рейтинг: 0 / 0
19.06.2017, 14:28
    #39474145
saxix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
Roman MejtessaxixКто силен в регулярных? Нужна регулярка для проверки соответствия. в строке могут быть только буквы или буквы с цифрами (в этом случае цифры могут быть только в конце и их количество не должно превышать 3-х. общая длина строки в обоих вариантах не должна превышать 10 символов.15 минут изучения статьи в вики решает вашу проблему и будущие в том числе, инфа море, онлайн инструментов вагон
Согласен, но с телефона не удобно)))
...
Рейтинг: 0 / 0
19.06.2017, 20:39
    #39474438
saxix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
Antonariyкак-то так

^([a-z]+(\d{,3})?){,10})$
Как-то не так.
Она отрабатывает для "test 12345", а должна максимум до "test 123"
...
Рейтинг: 0 / 0
19.06.2017, 20:50
    #39474444
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
saxixAntonariyкак-то так

^([a-z]+(\d{,3})?){,10})$
Как-то не так.
Она отрабатывает для "test 12345", а должна максимум до "test 123"она вообще не должна для них отрабатывать, пробелов в условиях задачи не было.
...
Рейтинг: 0 / 0
19.06.2017, 20:55
    #39474447
saxix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
Antonariysaxixпропущено...

Как-то не так.
Она отрабатывает для "test 12345", а должна максимум до "test 123"она вообще не должна для них отрабатывать, пробелов в условиях задачи не было.
Пробел я лишний поставил, "test123454" - так отрабатывает все равно
...
Рейтинг: 0 / 0
19.06.2017, 22:05
    #39474473
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
saxixAntonariyкак-то так

^([a-z]+(\d{,3})?){,10})$
Как-то не так.
Она отрабатывает для "test 12345", а должна максимум до "test 123"А ничего, что там лишняя скобка?

(?=^.{0,10}$)(^[a-zA-Z]{0,7}\d{0,3}$)
...
Рейтинг: 0 / 0
19.06.2017, 22:09
    #39474475
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
refregsaxixпропущено...

Как-то не так.
Она отрабатывает для "test 12345", а должна максимум до "test 123"А ничего, что там лишняя скобка?

(?=^.{0,10}$)(^[a-zA-Z]{0,7}\d{0,3}$)(?=^.{0,10}$)(^[a-zA-Z]+\d{0,3}$)
...
Рейтинг: 0 / 0
19.06.2017, 22:17
    #39474479
saxix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
refreg,

Так я ж ее добавил)))
...
Рейтинг: 0 / 0
20.06.2017, 09:02
    #39474569
saxix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
refregrefregпропущено...
А ничего, что там лишняя скобка?

(?=^.{0,10}$)(^[a-zA-Z]{0,7}\d{0,3}$)(?=^.{0,10}$)(^[a-zA-Z]+\d{0,3}$)
К сожалению компонент, в который встраиваю регулярка, не поддерживает модификаторы просмотра вперёд и назад
...
Рейтинг: 0 / 0
20.06.2017, 15:30
    #39474834
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
saxixrefregпропущено...
(?=^.{0,10}$)(^[a-zA-Z]+\d{0,3}$)
К сожалению компонент, в который встраиваю регулярка, не поддерживает модификаторы просмотра вперёд и назадБез этого невозможно, проверить два независимых условия (могу ошибаться, но как-то связано с кк, и тем что он один). Можно проверить, наложив две регулярки, если задача позволяет. Либо, возможно, описка по фрейду {0,7} подойдет.
...
Рейтинг: 0 / 0
20.06.2017, 15:52
    #39474864
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp
saxix,

Еще такая идея: a(\d{0,3}$|a(\d{0,3}$|a{0,3}))

Писать полностью до 10 символов лениво.

Короче, а - это [a-zA-z].
КК идет по строке: ща символ, ща символ или 3 цифры $, ща символ или 3 цифры $ - и так до 10 символа.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / RegExp / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]