Вход | Регистрация


Помогите составить регулярное выражение

Помогите составить регулярное выражение
Я
   toypaul
 
19.01.18 - 09:47
В строке нужно найти буквенно цифровую последовательность из 3х или более символов с обязательным присутствием хотя бы одной цифры.

не подходят

1
12
123
а11

подходят

1234
а123
123а
1а23
ааа1
1ааа
 
 
   toypaul
 
1 - 19.01.18 - 09:50
аааа не подходит
   Timon1405
 
2 - 19.01.18 - 10:00
навскидку
(\d\w{3,}|\w\d\w{2,}|\w\w\d\w{1,}|\w\w\w\d+)
   Valerik0101
 
3 - 19.01.18 - 10:01
почему "а11" не подходит?
3 символа, цифра есть
   Timon1405
 
4 - 19.01.18 - 10:02
(3) судя по примерам видимо нужно 4+ символов
   toypaul
 
5 - 19.01.18 - 10:05
(3) нужно 3+
   toypaul
 
6 - 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)
   toypaul
 
8 - 19.01.18 - 10:08
(2) слишком много вариантов получается. длина строки нужна 4 или больше
   toypaul
 
9 - 19.01.18 - 10:10
(7) больше похоже на правду
   toypaul
 
10 - 19.01.18 - 10:12
буква|цифра 3+, цифра 1+
цифра,буква|цифра 3+

буква|цифра 2+, цифра 1+, буква|цифра 1+
буква|цифра 1+, цифра 1+, буква|цифра 2+

как-то так наверное?
 
 Рекламное место пустует
   toypaul
 
11 - 19.01.18 - 10:13
то есть

3 1
1 3

2 1 1
1 1 2

какие еще варианты есть?
   toypaul
 
12 - 19.01.18 - 10:18
как-то так

([\wа-яА-Я\-]{3,}\d+|\d+[\wа-яА-Я\-]{3,}|[\wа-яА-Я\-]{2,}\d+[\wа-яА-Я\-]+|[\wа-яА-Я\-]+\d+[\wа-яА-Я\-]{2,})
   toypaul
 
13 - 19.01.18 - 10:24
Вот это

999-071D

почему-то не отрабатывает. букву D не включает в последовательность
   toypaul
 
14 - 19.01.18 - 10:42
вот так срабатывает, но гарантии 100% нет

[\wа-яА-Я\-]{2,}\d+[\wа-яА-Я\-]+|[\wа-яА-Я\-]+\d+[\wа-яА-Я\-]{2,}|([\wа-яА-Я\-]{3,}\d+|\d+[\wа-яА-Я\-]{3,})

в варианте (13) выбирает менее жадную ветку
   toypaul
 
15 - 19.01.18 - 10:44
корректировочка

([\wа-яА-Я\-]{2,}\d+[\wа-яА-Я\-]+|[\wа-яА-Я\-]+\d+[\wа-яА-Я\-]{2,}|[\wа-яА-Я\-]{3,}\d+|\d+[\wа-яА-Я\-]{3,})

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует