А возможно ли это вообще: с помощью регулярного выражения проверить, что цифры идут по-порядку.
Например "3456"=true; "3465"=false
В рамках снтаксиса .NET, конечно
Здравствуйте, _adn_DiMan, Вы писали:
__D> А возможно ли это вообще: с помощью регулярного выражения проверить, что цифры идут по-порядку. __D>Например "3456"=true; "3465"=false __D>В рамках снтаксиса .NET, конечно
Ну например так 1?2?3?4?5?6?7?8?9?
Re[2]: Regex - цифры по-порядку
От:
Аноним
Дата:
18.09.09 11:57
Оценка:
G>Ну например так 1?2?3?4?5?6?7?8?9?
И как выглядит работающее выражение, например для "2345", "2354"??
Здравствуйте, Аноним, Вы писали:
G>>Ну например так 1?2?3?4?5?6?7?8?9?
А>И как выглядит работающее выражение, например для "2345", "2354"??
Ну собственно так и выгялдит.
Первое заматчится выражением выше, а второе — нет
Здравствуйте, gandjustas, Вы писали:
G>Здравствуйте, Аноним, Вы писали:
G>>>Ну например так 1?2?3?4?5?6?7?8?9?
А>>И как выглядит работающее выражение, например для "2345", "2354"?? G>Ну собственно так и выгялдит. G>Первое заматчится выражением выше, а второе — нет
Ну только я как всегда забыл начало и конец строки. Будет ^1?2?3?4?5?6?7?8?9?$.
Re[5]: Regex - цифры по-порядку
От:
Аноним
Дата:
18.09.09 12:15
Оценка:
Здравствуйте, gandjustas, Вы писали:
G>>Ну собственно так и выгялдит. G>>Первое заматчится выражением выше, а второе — нет G>Ну только я как всегда забыл начало и конец строки. Будет ^1?2?3?4?5?6?7?8?9?$.
Спасибо за идею, но таким выражением и "2367" матчится
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, gandjustas, Вы писали:
G>>>Ну собственно так и выгялдит. G>>>Первое заматчится выражением выше, а второе — нет G>>Ну только я как всегда забыл начало и конец строки. Будет ^1?2?3?4?5?6?7?8?9?$.
А>Спасибо за идею, но таким выражением и "2367" матчится
Ну да.
Если надо чтобы строго было, тогда примерно так:
^1(2(3(4(5(6(7(89?)?)?)?)?)?)?)?|2(3(4(5(6(7(89?)?)?)?)?)?)?|3(4(5(6(7(89?)?)?)?)?)?|4(5(6(7(89?)?)?)?)?|5(6(7(89?)?)?)?|6(7(89?)?)?|7(89?)?|89?|9$
Здравствуйте, gandjustas, Вы писали:
G>Здравствуйте, Аноним, Вы писали:
А>>Здравствуйте, gandjustas, Вы писали:
G>>>>Ну собственно так и выгялдит. G>>>>Первое заматчится выражением выше, а второе — нет G>>>Ну только я как всегда забыл начало и конец строки. Будет ^1?2?3?4?5?6?7?8?9?$.
А>>Спасибо за идею, но таким выражением и "2367" матчится G>Ну да. G>Если надо чтобы строго было, тогда примерно так: G>^1(2(3(4(5(6(7(89?)?)?)?)?)?)?)?|2(3(4(5(6(7(89?)?)?)?)?)?)?|3(4(5(6(7(89?)?)?)?)?)?|4(5(6(7(89?)?)?)?)?|5(6(7(89?)?)?)?|6(7(89?)?)?|7(89?)?|89?|9$
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, gandjustas, Вы писали:
G>>>Ну собственно так и выгялдит. G>>>Первое заматчится выражением выше, а второе — нет G>>Ну только я как всегда забыл начало и конец строки. Будет ^1?2?3?4?5?6?7?8?9?$.
А>Спасибо за идею, но таким выражением и "2367" матчится