Вот старый трюк, который не требует регулярных выражений или сложных функций.
Вы можете использовать функцию замены 3 раза следующим образом:
REPLACE('This is my long string',' ','<>')
становится:
This<>is<><><><>my<><><>long<><><><>string
Затем вы заменяете все вхождения '> <' пустой строкой '', заключая ее в другую замену: </p>
REPLACE(
REPLACE('This is my long string',' ','<>'),
'><',''
)
This<>is<>my<>long<>string
Затем, наконец, последняя замена заменяет '<>' обратно водин пробел
REPLACE(
REPLACE(
REPLACE('This is my long string',
' ','<>'),
'><',''),
'<>',' ')
This is my long string
Этот пример был создан в MYSQL (поместите SELECT впереди), но работает на многих языках.