
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.09.2018, 13:32
|
|||
|---|---|---|---|
|
|||
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
Здравствуйте! Имеется строка, состоящая из двух частей: сначала N букв, потом M цифр. Пример такой строки: Код: plsql 1. Нужно получить ВСЕ вхождения трёх цифр подряд. Если делать так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. то получаю только три вхождения: Код: plsql 1. 2. 3. Но ведь нашему шаблону удовлетворяют и другие сочетания цифр: 234, 345, 567, 678, 890. Посоветуйте, пож., как их "выцепить" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2018, 13:37
|
|||
|---|---|---|---|
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
Collinsкак их "выцепить" ? Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2018, 13:52
|
|||
|---|---|---|---|
|
|||
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
ElicCollinsкак их "выцепить" ? Код: plsql 1. Если использовать функцию REGEXP_INSTR и подставить её в код: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. то мы получим только три номера позиций: 27 (соответствует сочетанию 123), 30 (для сочетания 456) и 33 (для сочетания 789). А номера позиций 28, 29, 31, 32, 34 мы всё равно не получим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2018, 13:54
|
|||
|---|---|---|---|
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
CollinsЕсли использовать функцию REGEXP_INSTR и подставить её в код:Надо же немножко и мозг включать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2018, 14:25
|
|||
|---|---|---|---|
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
Collins, ... str:=substr(str,REGEXP_INSTR(str, '\d\d\d', 1, 1)+1); ... ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2018, 14:34
|
|||
|---|---|---|---|
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
Лови: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2018, 14:44
|
|||
|---|---|---|---|
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
Без регулярки: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2018, 15:09
|
|||
|---|---|---|---|
|
|||
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
SY, Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2018, 22:36
|
|||
|---|---|---|---|
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
ElicCollinsкак их "выцепить" ? Код: plsql 1. Казалось бы, личная жизнь удалась, но не выдюжил - тут же ElicНадо же немножко и мозг включать. Elic - ты старпёр с рождения видимо )) PS: я редко захожу, а тут снова "он", великий, беспощадный, и ... ему все равно по на чьё-то мнение, форум - его жизнь! не лишайте его форума, заболеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2018, 23:48
|
|||
|---|---|---|---|
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
Fogelа тут снова "он", великий, беспощадный, и ... ему все равно по на чьё-то мнение, форум - его жизнь! не лишайте его форума, заболеет.Ты уверен, что ты сам уже не болен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2018, 02:41
|
|||
|---|---|---|---|
|
|||
Регулярные выражения: как получить ВСЕ вхождения шаблона? |
|||
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. DIGPOS1523243738394041424344 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1883485]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 421ms |

| 0 / 0 |
