|
|
|
regexp_substr выбрать все символы между двумя метками
|
|||
|---|---|---|---|
|
#18+
Ребята, помогите пожалуйста, написать ругулярное выражение. Имеется строка такого содержания: Код: plsql 1. Нужно взять всё что есть между Str2: и первой всретившейся комбинацией \\n после Str2. Я полагаю мне нужно написать что-то в духе: Код: plsql 1. - но не работает. т.е делаем несколько групп в первую группу берем Str2:, во вторую всё пока не сработает вперед смотрящее условие наличие комбинации \\n/ Причем каждый \ экранируем получается \\\\n Нужно вывести всё из второй группы, т.е Код: plsql 1. Так работает, только выводятся не нужные символы \\n, а их не должно быть. Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 15:43 |
|
||
|
regexp_substr выбрать все символы между двумя метками
|
|||
|---|---|---|---|
|
#18+
Evgeny2Нужно взять всё что есть между Str2: и первой всретившейся комбинацией \\n после Str2 Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 15:48 |
|
||
|
regexp_substr выбрать все символы между двумя метками
|
|||
|---|---|---|---|
|
#18+
Evgeny2, Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 15:48 |
|
||
|
regexp_substr выбрать все символы между двумя метками
|
|||
|---|---|---|---|
|
#18+
Evgeny2, Извиняюсь так корректней. Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 15:58 |
|
||
|
regexp_substr выбрать все символы между двумя метками
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 16:10 |
|
||
|
regexp_substr выбрать все символы между двумя метками
|
|||
|---|---|---|---|
|
#18+
SY - больше спасибо. Прочувствовал на практике смысл ленивых(нежадных) квантификаторов. SY а почему ты задал так (^|\\\\n) перед Str2. Ведь можно сразу взять групу (Str2:) и не важно что находится перед Str2. Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 16:41 |
|
||
|
regexp_substr выбрать все символы между двумя метками
|
|||
|---|---|---|---|
|
#18+
Evgeny2Ведь можно сразу взять групу (Str2:)"Магия данных". Если идентификаторы имеют формат строго StrN, совпадения окончаний не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 17:18 |
|
||
|
regexp_substr выбрать все символы между двумя метками
|
|||
|---|---|---|---|
|
#18+
Evgeny2SY а почему ты задал так (^|\\\\n) перед Str2. Ведь можно сразу взять групу (Str2:) и не важно что находится перед Str2. Тебе видней. Я ведь не знаю может ли текст Str2: быть частью текста или, например, подстрока может начинаься с \\nAnotherSTR2: SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=164&tid=1886000]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 328ms |

| 0 / 0 |
