Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Заменить 2 или более пробелов на 1  [new]
nws
Member

Откуда:
Сообщений: 2
Всем привет!

Необходимо заменить SQL-regexp'om 2 или более пробелов на 1

Исходная строка:
|qqq www eee rrr |
Должно быть:
|qqq www eee rrr|
8 июн 09, 19:01    [7278219]     Ответить | Цитировать Сообщить модератору
 Re: Заменить 2 или более пробелов на 1  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Поиском из принципа не пользуетесь?
8 июн 09, 19:18    [7278267]     Ответить | Цитировать Сообщить модератору
 Re: Заменить 2 или более пробелов на 1  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Вот, например
Стоит почитать всю тему.

DeColo®es прав - таких обсуждений было много.
8 июн 09, 20:10    [7278378]     Ответить | Цитировать Сообщить модератору
 Re: Заменить 2 или более пробелов на 1  [new]
RAndrey
Member

Откуда:
Сообщений: 324
Я когда-то "в лоб" решил такую задачу - сделал функцию, где в цикле заменялись парные пробелы на одиночные, пока не останется парных пробелов. По поводу быстродействия, правда, тогда особо не задумывался.
8 июн 09, 23:09    [7278672]     Ответить | Цитировать Сообщить модератору
 Re: Заменить 2 или более пробелов на 1  [new]
angel_zar
Member

Откуда: Барнаул
Сообщений: 901
declare @Str VarChar(100)

set @Str='asriog   ow    owh  uywrhiow  36y59025 wthti3 { uho ogj erg-4309o43t                   jwjig'

select Replace(Replace(Replace(@Str,' ','[]'),'][',''),'[]',' ')

В данном примере в тексте не должны использоватся подряд две разные квадратные скобки, а вобще можно заменить на любые удомные символы.
9 июн 09, 05:50    [7278953]     Ответить | Цитировать Сообщить модератору
 Re: Заменить 2 или более пробелов на 1  [new]
Дикий Билл
Member

Откуда:
Сообщений: 9538
вот интересная статья
Набор CLR функций для регулярных выражений
9 июн 09, 06:40    [7278967]     Ответить | Цитировать Сообщить модератору
 Re: Заменить 2 или более пробелов на 1  [new]
nws
Member

Откуда:
Сообщений: 2
всем спасибо.
9 июн 09, 10:05    [7279291]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить