
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.03.2020, 21:03
|
|||
|---|---|---|---|
|
|||
Вырезать всё, что идёт после символа "L" |
|||
|
#18+
Здравствуйте, есть строка 380998887744L255456859856584. Как вырезать букву L и всё что послё неё? Или ещё лучше найти через рег. выражение номер телефона 380998887744 и оставить только его ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2020, 09:42
|
|||
|---|---|---|---|
Вырезать всё, что идёт после символа "L" |
|||
|
#18+
Samyrro, См. фунцию split_part ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2020, 10:58
|
|||
|---|---|---|---|
|
|||
Вырезать всё, что идёт после символа "L" |
|||
|
#18+
fte, см. функции regexp_matches и regexp_replace. Задачу можно решить с помощью любой из них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2020, 12:16
|
|||
|---|---|---|---|
Вырезать всё, что идёт после символа "L" |
|||
|
#18+
Samyrro Здравствуйте, есть строка 380998887744L255456859856584. Как вырезать букву L и всё что послё неё? Или ещё лучше найти через рег. выражение номер телефона 380998887744 и оставить только его Если формат записи фиксированный, а не произвольный, то номер украинского мобильного телефона имеет фиксированную длину 12 символов Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2020, 12:16
|
|||
|---|---|---|---|
Вырезать всё, что идёт после символа "L" |
|||
|
#18+
Если формат записи фиксированный, а не произвольный, то номер украинского мобильного телефона имеет фиксированную длину 12 символов Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2020, 12:52
|
|||
|---|---|---|---|
|
|||
Вырезать всё, что идёт после символа "L" |
|||
|
#18+
DSKalugin, таки пришлось написать. Изучать использование регулярных выражений всегда полезно. В данном примере Код: plsql 1. 2. 3. Или Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2020, 16:35
|
|||
|---|---|---|---|
|
|||
Вырезать всё, что идёт после символа "L" |
|||
|
#18+
Вот ещё как можно выбрать с помощью REGEXP_MATHES: SELECT UNNEST(REGEXP_MATCHES('12345L6789' '^[0-9]+', 'g')) LIMIT 1 Будет выдан 1 результат, или совсем не будет результатов (что потребует дополнительного рассмотрения - соответствует ли формат данных предусмотренному в регулярном выражении). Способ с REGEXP_REPLACE всегда даст 1 результат, но не обнаружит непредусмотренный формат данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=1994779]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 149ms |

| 0 / 0 |
