powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Заменить символ только в начале строки
4 сообщений из 4, страница 1 из 1
Заменить символ только в начале строки
    #38888979
Rastrapovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть строка:
- текст текст-текст текст - текст

Мне нужно заменить "- " только в начале строки (т.е. - текст текст-текст текст - текст).

Пробовал так, но не работает:

Код: plsql
1.
UPDATE table SET example = REPLACE(example, '\^- ', 'дефис ')
...
Рейтинг: 0 / 0
Заменить символ только в начале строки
    #38888998
Rastrapovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл решение :

Код: sql
1.
UPDATE table SET example = CONCAT(REPLACE(LEFT(example,1), '-', 'дефис'), SUBSTRING(example, 2, CHAR_LENGTH(example)))
...
Рейтинг: 0 / 0
Заменить символ только в начале строки
    #38889091
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если первый символ - не дефис, отработает неверно.

Код: sql
1.
2.
3.
UPDATE table 
SET example = CONCAT('дефис', SUBSTRING(example FROM 2))
WHERE CHAR_LENGTH(example) > 0 AND LEFT(example,1) = '-'
...
Рейтинг: 0 / 0
Заменить символ только в начале строки
    #38889246
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rastrapovich Нашёл решение :

Код: sql
1.
UPDATE table SET example = CONCAT(REPLACE(LEFT(example,1), '-', 'дефис'), SUBSTRING(example, 2, CHAR_LENGTH(example)))



а не пробовали не гадать на пальцах, а почитать про функцию риплейс?
увидев что регулярки не работают, подумать а как можно без регулярок.
взять первый символ, сравнить с минусом, и либо оставить строку, либо взять часть троки(от второго символа до конца)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Заменить символ только в начале строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]