|
Помогите составить регулярное выражение для поиска "красивых номеров" | ☑ | ||
---|---|---|---|---|
0
poi
26.02.15
✎
11:11
|
Помогите составить регулярное выражение для поиска "красивых номеров".
Например, номера 225599 и 448844 красивые. |
|||
1
Ёпрст
26.02.15
✎
11:12
|
а такой ?
12345678 ? Или такой, это какой ? 55955855 ? |
|||
2
vde69
26.02.15
✎
11:13
|
распишите русским языком критерии "красивые"
например мне красивый номер - 69 |
|||
3
Cube
26.02.15
✎
11:13
|
(0) А 251-152? :)
|
|||
4
SeraFim
26.02.15
✎
11:14
|
122112 тоже вроде симпатичненько
|
|||
5
fisher
26.02.15
✎
11:14
|
А 5635663 - красивый? Или уже нет?
|
|||
6
poi
26.02.15
✎
11:15
|
давайте напишем регулярку для 448844
т.е. где три пары XXOOXX |
|||
7
Cube
26.02.15
✎
11:16
|
(6) Давай, пиши.
|
|||
8
SeraFim
26.02.15
✎
11:16
|
вспомнилась тема с "красивыми" ценами (где больше всего девяток в конце). И было такое типично 1С-ное предложение: составить регистр с перечнем всех красивых цен)
|
|||
9
fisher
26.02.15
✎
11:18
|
(6) Я бы тут и без регулярки обошелся. Мол если в номере используются только две-три цифры, то можно считать красивым.
|
|||
10
poi
26.02.15
✎
11:18
|
хе-хе
так и знал, что никто не смогет |
|||
11
poi
26.02.15
✎
11:19
|
(9) мне даже больше интересно, как в регулярке описать последовательность XXOOXX
|
|||
12
trooba
26.02.15
✎
11:22
|
//первоначальныйНомер
Если Сред(первоначальныйНомер,2,1)=Если Сред(первоначальныйНомер,1,1) Тогда Если Сред(первоначальныйНомер,4,1)=Если Сред(первоначальныйНомер,3,1) Тогда Если Сред(первоначальныйНомер,6,1)=Если Сред(первоначальныйНомер,5,1) Тогда Красота=Истина; Иначе Красота=Ложь; КонецЕсли; Иначе Красота=Ложь; КонецЕсли; Иначе Ложь; КонецЕсли; |
|||
13
Новый участник
26.02.15
✎
11:24
|
0, 1 или 2 производная равна нулю либо минимальна.
Производную определим, как разность чисел. |
|||
14
fisher
26.02.15
✎
11:25
|
(11) Да, тоже интересно. Навскидку такой возможности не нашел. Ну да я в регулярке не настоящий сварщик.
|
|||
15
Aceforg
26.02.15
✎
11:30
|
(0) \d{2}\d{2}\d{2}
|
|||
16
fisher
26.02.15
✎
11:33
|
(15) А именно (11) возможно описать регулярным выражением?
|
|||
17
poi
26.02.15
✎
11:37
|
(15) фигня.
равнозначно \d{6} |
|||
18
Ёпрст
26.02.15
✎
11:38
|
(17) с какого перепугу ?
|
|||
19
Ёпрст
26.02.15
✎
11:39
|
d{6} - это цифра и 6 повторений, а в (16) как раз твои пары.
|
|||
20
Ёпрст
26.02.15
✎
11:39
|
точнее, в (15)
|
|||
21
poi
26.02.15
✎
11:40
|
надо найти первые 2 одинаковых числа, чтобы они небыли равны вторым 2м одинаковым числам, и первый два были равны 2м последним одинаковым числам
|
|||
22
poi
26.02.15
✎
11:40
|
(18) \d{2}\d{2}\d{2} означает 458945
и 456897 и 987551 |
|||
23
Ёпрст
26.02.15
✎
11:41
|
ну, если нужны не пары, а пара и больше, то так пиши
\d{2,}d{2,}d{2,} |
|||
24
Ёпрст
26.02.15
✎
11:45
|
А чорт, там одинаковые..
Вот, похожая тема http://www.sql.ru/forum/881605/pomogite-sostavit-regulyarnoe-vyrazhenie |
|||
25
KAO111
26.02.15
✎
11:57
|
(21)
(\d)\1(\d)(?!\1)\2\1\1 |
|||
26
Aceforg
26.02.15
✎
12:22
|
(25) красиво
|
|||
27
Aceforg
26.02.15
✎
12:30
|
(3) для вида XYZZYX
(\d)(\d)(?!\1)(\d)(?!\1)(?!\2)\3\2\1 |
|||
28
poi
26.02.15
✎
12:41
|
(25) красота!
|
|||
29
poi
26.02.15
✎
12:42
|
именно это выражение и \1 хотел узнать
|
|||
30
poi
26.02.15
✎
12:43
|
только не помню, VBScript.RegExp поддерживает ли синтаксис - \1
сейчас проверю |
|||
31
poi
26.02.15
✎
12:46
|
(+30) все работает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |