|
обрезать часть строки
|
|||
---|---|---|---|
#18+
Здравствуйте, есть несколько строк формата: CAPTION_1_MAKET CAPTION_1_DATE CAPTION_1_DELETE ... CAPTION_22_MAKET CAPTION_23_DATE CAPTION_24_DELETE Подскажите как их обрезать, чтобы получилось CAPTION_1_ CAPTION_1_ CAPTION_1_ ... CAPTION_22_ CAPTION_23_ CAPTION_24_ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 12:33 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 12:44 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 13:05 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
elimpion, $_='CAPTION_1_MAKET CAPTION_1_DATE CAPTION_1_DELETE CAPTION_22_MAKET CAPTION_23_DATE CAPTION_24_DELETE'; s/(.*_).*/$1/g; print; ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 13:05 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
Elic Код: plsql 1.
Классно. Я в начале так же делал - но оно жадно: _.*$ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 13:11 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
Elic, А как сделать отрицание на это: .*_ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 13:13 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
miltorg Я в начале так же делал miltorg А как сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 20:54 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
Elic, Вы правда не поняли что я хотел спросить? Жалко. Мне показалось что мы на одном уровне. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 22:30 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
Отрицание... - как то я тут не совсем верно сказал. Попытаюсь ещё раз. Этот шаблон правильный: /.*_/g Но взять я хотел не его, а всё что осталось в строке. Не CAPTION_1_ , а MAKET Это я имел ввиду - под отрицанием. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 02:31 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
miltorg Это я имел ввиду - под отрицанием. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 03:25 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
elimpion Подскажите как их обрезать, чтобы получилось substr(LABEL, 1, instr(LABEL, '_', 9)) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 08:44 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
А что, есть основания считать, что между CAPTION_1 и CAPTION_22 будет спрятано что-то неожиданное, что без регулярных выражений не обработать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 10:45 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
elimpion, В зависимости от данных точная постановка может быть разная, и решение тоже. Удалить все: - после 2-го символа '_' - после последнего символа '_' - после последней цифры и '_' за ней; - слова 'MAKET','DATE','DELETE' в конце - после 'CAPTION_' + число + '_' - и т.д ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 11:15 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
Alibek B. А что, есть основания считать, что между CAPTION_1 и CAPTION_22 будет спрятано что-то неожиданное, что без регулярных выражений не обработать? вопрос скорее к elimpion? напр в запросе есть where p like 'CAPTION/_%' тогда оснований мож и "немного" часто бывает изначально утверждают что всегда будет CAPTION_ (len 8), но со временем появляются совсем короткие не CAPTION_ ps от уровня бардака зависит умнимики могут и TOM_123_MAKET_X1 запилить ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 11:16 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 14:14 |
|
обрезать часть строки
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
CAPTION_1_1MAKETCAPTION_221_221DATE ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 14:30 |
|
|
start [/forum/topic.php?fid=52&fpage=51&tid=1881478]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 274ms |
total: | 410ms |
0 / 0 |