
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.11.2015, 13:51:24
|
|||
|---|---|---|---|
В текстовом поле найти ссылки на картинки и заменить ' ' на '_' в названии |
|||
|
#18+
В таблице есть текстовое поле с html тегами и ссылками на картинки типа http://[путь]/[имя файла].jpg Нужно заменить пробелы в имени файла на символ подчеркивания. На оракле это легко решается функцией regexp_substr. В MySQL не нашел модификаторов жадности поиска в regexp и данный запрос: Код: sql 1. 2. возвращает лишние строки, если в тексте есть две ссылки на картинки и хотя бы один пробел между ними... Есть варианты как решить задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.11.2015, 14:05:54
|
|||
|---|---|---|---|
В текстовом поле найти ссылки на картинки и заменить ' ' на '_' в названии |
|||
|
#18+
PL/SQL, в mysql из коробки нет замены регулярником, только поиск. В вашем случае либо ставить плагин, который содержит функции regexp_replace, либо производить чистку программным способом, а базу использовать только как хранилище. Мы в своих проектах уже много лет все чистим и нормализуем программным способом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.11.2015, 14:11:14
|
|||
|---|---|---|---|
В текстовом поле найти ссылки на картинки и заменить ' ' на '_' в названии |
|||
|
#18+
Есть конечно такие варианты: - выгрузить содержимое таблицы, отредактировать в редакторе с поддержкой регулярок и загрузить обратно - сделать это на PHP Но теперь интересно как сдалать это в MySQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.11.2015, 14:15:47
|
|||
|---|---|---|---|
В текстовом поле найти ссылки на картинки и заменить ' ' на '_' в названии |
|||
|
#18+
LumixPL/SQL, в mysql из коробки нет замены регулярником, только поиск. В вашем случае либо ставить плагин, который содержит функции regexp_replace, либо производить чистку программным способом, а базу использовать только как хранилище. Мы в своих проектах уже много лет все чистим и нормализуем программным способом. Про отсутствие regexp_replace я косвенно упомянул, но замену можно провести разбив заменяемую строку на части и применив replace к нужной части. Т.е. хотелось бы найти строки, в которых эта замена необходима с помощью regexp. Больше академического интереса сейчас, практически думаю заменить все в тестовом редакторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.11.2015, 14:31:00
|
|||
|---|---|---|---|
В текстовом поле найти ссылки на картинки и заменить ' ' на '_' в названии |
|||
|
#18+
PL/SQLхотелось бы найти строки, в которых эта замена необходима с помощью regexp. ну так бы и ставили задачу с самого начала, а то примешали тут зачем-то разговор о заменах и оракле... Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1832542]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 306ms |

| 0 / 0 |
