|
Помогите составить регулярное выражение
| ☑ |
0
toypaul
гуру
19.01.18
✎
09:47
|
В строке нужно найти буквенно цифровую последовательность из 3х или более символов с обязательным присутствием хотя бы одной цифры.
не подходят
1
12
123
а11
подходят
1234
а123
123а
1а23
ааа1
1ааа
|
|
1
toypaul
гуру
19.01.18
✎
09:50
|
аааа не подходит
|
|
2
Timon1405
19.01.18
✎
10:00
|
навскидку
(\d\w{3,}|\w\d\w{2,}|\w\w\d\w{1,}|\w\w\w\d+)
|
|
3
Valerik0101
19.01.18
✎
10:01
|
почему "а11" не подходит?
3 символа, цифра есть
|
|
4
Timon1405
19.01.18
✎
10:02
|
(3) судя по примерам видимо нужно 4+ символов
|
|
5
toypaul
гуру
19.01.18
✎
10:05
|
(3) нужно 3+
|
|
6
toypaul
гуру
19.01.18
✎
10:06
|
(2) 4 цифры по-моему не проходят
|
|
7
Дык ё
19.01.18
✎
10:08
|
(\d[A-z|А-я|\d]{2,}|[A-z|А-я|\d]+\d[A-z|А-я|\d]+|[A-z|А-я|\d]{2,}\d)
|
|
8
toypaul
гуру
19.01.18
✎
10:08
|
(2) слишком много вариантов получается. длина строки нужна 4 или больше
|
|
9
toypaul
гуру
19.01.18
✎
10:10
|
(7) больше похоже на правду
|
|
10
toypaul
гуру
19.01.18
✎
10:12
|
буква|цифра 3+, цифра 1+
цифра,буква|цифра 3+
буква|цифра 2+, цифра 1+, буква|цифра 1+
буква|цифра 1+, цифра 1+, буква|цифра 2+
как-то так наверное?
|
|
11
toypaul
гуру
19.01.18
✎
10:13
|
то есть
3 1
1 3
2 1 1
1 1 2
какие еще варианты есть?
|
|
12
toypaul
гуру
19.01.18
✎
10:18
|
как-то так
([\wа-яА-Я\-]{3,}\d+|\d+[\wа-яА-Я\-]{3,}|[\wа-яА-Я\-]{2,}\d+[\wа-яА-Я\-]+|[\wа-яА-Я\-]+\d+[\wа-яА-Я\-]{2,})
|
|
13
toypaul
гуру
19.01.18
✎
10:24
|
Вот это
999-071D
почему-то не отрабатывает. букву D не включает в последовательность
|
|
14
toypaul
гуру
19.01.18
✎
10:42
|
вот так срабатывает, но гарантии 100% нет
[\wа-яА-Я\-]{2,}\d+[\wа-яА-Я\-]+|[\wа-яА-Я\-]+\d+[\wа-яА-Я\-]{2,}|([\wа-яА-Я\-]{3,}\d+|\d+[\wа-яА-Я\-]{3,})
в варианте (13) выбирает менее жадную ветку
|
|
15
toypaul
гуру
19.01.18
✎
10:44
|
корректировочка
([\wа-яА-Я\-]{2,}\d+[\wа-яА-Я\-]+|[\wа-яА-Я\-]+\d+[\wа-яА-Я\-]{2,}|[\wа-яА-Я\-]{3,}\d+|\d+[\wа-яА-Я\-]{3,})
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой