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

start [/forum/topic.php?fid=47&tid=1832542]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 182ms |
| total: | 282ms |

| 0 / 0 |
