Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
Из такой "aaaa<20 пробелов>bbbbb<10 пробелов>cccc" получить такую "aaaa<1 пробел>bbbbb<1 пробел>cccc" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 19:34 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
WinnipuhИз такой "aaaa<20 пробелов>bbbbb<10 пробелов>cccc" получить такую "aaaa<1 пробел>bbbbb<1 пробел>cccc" replace(text,'< 1 пробел>','') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 23:27 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
muma1 WinnipuhИз такой "aaaa<20 пробелов>bbbbb<10 пробелов>cccc" получить такую "aaaa<1 пробел>bbbbb<1 пробел>cccc" sorry :-), так : replace(text,'<2 пробела>','') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 23:28 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
muma1 muma1 WinnipuhИз такой "aaaa<20 пробелов>bbbbb<10 пробелов>cccc" получить такую "aaaa<1 пробел>bbbbb<1 пробел>cccc" sorry :-), так : replace(text,'<2 пробела>','') я понял ;-), просто пробелы убираются здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 23:31 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
только работает не всегда правильно. четное количество удаляет совсем. надо regexp_replace использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 23:36 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
так вот лучше: regexp_replace('d d','[[:space:]]+',' ') пример: select q, length(q) FROM regexp_replace('d d','[[:space:]]+',' ') q; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 23:40 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
Интересные эффекты: 1. Так работает, как и ожидалось: (делаю искуственно строку с кучей пробелов внутри) select length(rpad(rpad('hi', 3000,' '),3020,'hu')), length(regexp_replace(rpad(rpad('hi', 3000,' '),3020,'hu'),'[[:space:]]+',' ')), regexp_replace(rpad(rpad('hi', 3000,' '),3020,'hu'),'[[:space:]]+',' ') ------------------------------------- 3020 23 hi huhuhuhuhuhuhuhuhuhu 2. Беру живую стоку из базы, ту, на котрой ошибка построения вектора из-за длинного слова внутри select length(xstring),length(regexp_replace(xstring,'[[:space:]]+',' ')), regexp_replace(xstring,'[[:space:]]+',' '), to_tsvector('default',regexp_replace(xstring,'[[:space:]]+',' ')) from x_s where node_id='40e2381a-e115-4a26-a2a3-5a7712340e0d'; --------------- 5802 5802 срока и какой-то "недоделанный" вектор 1 rows fetched (172 ms) NOTICE: A word you are indexing is too long. It will be ignored. 3. а так нет ошибки, беру подстроку и делаю trim, т.е. практичеки убираю внутри те же пробелы select node_id,length(xstring),ltrim(SUBSTRING(xstring,2300,2100)), to_tsvector('default',ltrim(SUBSTRING(xstring,2300,2100))) from x_s where node_id='40e2381a-e115-4a26-a2a3-5a7712340e0d'; ----------- 1 rows fetched (16 ms) Что за чудеса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 14:00 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
может encoding вмешивается ? можешь эту чертову строку на muma1собакmailточкru прислать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 15:06 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
muma1может encoding вмешивается ? можешь эту чертову строку на muma1собакmailточкru прислать ? да, но как ее и чем аккуратно выбрать, чтобы прислать без искажений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 16:47 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
Winnipuh muma1может encoding вмешивается ? можешь эту чертову строку на muma1собакmailточкru прислать ? да, но как ее и чем аккуратно выбрать, чтобы прислать без искажений? сделать insert-select в другую таблицу, и ее задампить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 16:56 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
alex_v13 Winnipuh muma1может encoding вмешивается ? можешь эту чертову строку на muma1собакmailточкru прислать ? да, но как ее и чем аккуратно выбрать, чтобы прислать без искажений? сделать insert-select в другую таблицу, и ее задампить :) как задампить одну таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 17:04 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
pg_dump -F p -t table_name database_name > tablichko.dmp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 17:20 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
regexp_replace-то не работает на твоей строке. очень странно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 23:01 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
Флажок g к regexp_replace() не забыли? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 03:28 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
ЯЕХХФлажок g к regexp_replace() не забыли? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. select length(xstring), length(regexp_replace(xstring,'\s+', ' ', 'g')), regexp_replace(xstring,'\s+', ' ', 'g') from x_s where node_id='40e2381a-e115-4a26-a2a3-5a7712340e0d'; ----------------------------- 5802 5802 1 rows fetched (187 ms) WARNING: nonstandard use of escape in a string literal at character 55 HINT: Use the escape string syntax for escapes, e.g., E'\r\n'. WARNING: nonstandard use of escape in a string literal at character 97 HINT: Use the escape string syntax for escapes, e.g., E'\r\n'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 10:37 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
Ну я думал вы догадаетесь задвоить бэкслеш :-) У меня-то 8.2 и standard_conforming_strings = on Или как в исходном запросе [[:space:]] оставьте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 12:04 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
ЯЕХХНу я думал вы догадаетесь задвоить бэкслеш :-) У меня-то 8.2 и standard_conforming_strings = on Или как в исходном запросе [[:space:]] оставьте не, я честно копирую как есть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 12:35 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
Что-то сделало, но все равно сообщение, как сним бороться? select length(xstring), length(regexp_replace(xstring,'\\s+', ' ', 'g')), regexp_replace(xstring,'\\s+', ' ', 'g') from x_s where node_id='40e2381a-e115-4a26-a2a3-5a7712340e0d'; -------------------- 5802 1687 1 rows fetched (485 ms) WARNING: nonstandard use of \\ in a string literal at character 55 HINT: Use the escape string syntax for backslashes, e.g., E'\\'. WARNING: nonstandard use of \\ in a string literal at character 98 HINT: Use the escape string syntax for backslashes, e.g., E'\\'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 15:20 |
|
||
|
как убрать пробелы внутри строки?
|
|||
|---|---|---|---|
|
#18+
WinnipuhЧто-то сделало, но все равно сообщение, как сним бороться? select length(xstring), length(regexp_replace(xstring,'\\s+', ' ', 'g')), regexp_replace(xstring,'\\s+', ' ', 'g') from x_s where node_id='40e2381a-e115-4a26-a2a3-5a7712340e0d'; -------------------- 5802 1687 1 rows fetched (485 ms) WARNING: nonstandard use of \\ in a string literal at character 55 HINT: Use the escape string syntax for backslashes, e.g., E'\\'. WARNING: nonstandard use of \\ in a string literal at character 98 HINT: Use the escape string syntax for backslashes, e.g., E'\\'. ну... так : "честно, как написано" !!! : select length(xstring), length(regexp_replace(xstring,E'\\s+', ' ', 'g')), regexp_replace(xstring,E'\\s+', ' ', 'g') from test.x_s where node_id='40e2381a-e115-4a26-a2a3-5a7712340e0d'; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2007, 15:39 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=34766859&tid=2005077]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 412ms |

| 0 / 0 |
