REPLACE + REGEXP

Тема в разделе "Базы данных", создана пользователем CheburatoR-all, 22 авг 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. CheburatoR-all

    CheburatoR-all Гипножаба

    Регистр.:
    26 апр 2009
    Сообщения:
    296
    Симпатии:
    437
    :) Здравствуйте. Можно ли с помощью функции REPLACE производить замены с регулярными выражениями и вообще чем можно?
    Код:
    UPDATE `sometable` SET `somefield`=REPLACE(`somefield`,'REGEXP here','REGEXP here')
    Тип БД - MySQL.
     
  2. McLay

    McLay Постоялец

    Регистр.:
    20 май 2008
    Сообщения:
    71
    Симпатии:
    15
    никак. разве что свою функцию написать)
     
  3. CheburatoR-all

    CheburatoR-all Гипножаба

    Регистр.:
    26 апр 2009
    Сообщения:
    296
    Симпатии:
    437
    Да я уже понял. В MySQL нет операций модификации строк с помощью регулярных выражений. Есть только поиск. Про написание функций, не слышал
     
  4. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    в MySQL 5 c типом InnoDB
    можно использовать хранимые процедуры и функции, если нужно что бы они возвращали множестыенный результат то придется раработать черех MySQLi, если достаточно будет единственного то можно и через обычный драйвер MySQL... в общем если возникнут проблемы пищи постараюсь помочь, я долго маялся с функциями когда писал проект с высовой секъюрностью, где СуБД честави светила свою опу )
     
  5. kikabidze

    kikabidze

    Регистр.:
    18 авг 2010
    Сообщения:
    292
    Симпатии:
    30
    Можете позаимствовать готовые функции из Wordpress плагинов, например из:
    WP RegEx Replace
    Search Regex
     
Статус темы:
Закрыта.