3
我需要從一個連接字符串,http://www.
,http://
,https://www.
和https://
刪除,並想知道是否有比使用替換功能更好的辦法的一部分。我猜的正則表達式,但我無法得到它的工作。MySQL的 - 刪除字符串
`out`= CONCAT(REPLACE(REPLACE(`PROGRAMNAME`, 'http://', ''),'www.',''),'-', `NAME`
我需要從一個連接字符串,http://www.
,http://
,https://www.
和https://
刪除,並想知道是否有比使用替換功能更好的辦法的一部分。我猜的正則表達式,但我無法得到它的工作。MySQL的 - 刪除字符串
`out`= CONCAT(REPLACE(REPLACE(`PROGRAMNAME`, 'http://', ''),'www.',''),'-', `NAME`
MySQL沒有一個內置的正則表達式替換功能,但[這樣的用戶定義的函數確實存在(https://launchpad.net/mysql-udf-regexp)。不這樣做,不過,你的方法可能是,你可以得到簡單。 – Wiseguy 2012-04-23 22:07:30