>백엔드 개발 >PHP 튜토리얼 >这个如果用mysql语句来替换,请教要如何写

这个如果用mysql语句来替换,请教要如何写

WBOY
WBOY원래의
2016-06-13 12:09:481051검색

这个如果用mysql语句来替换,请问要怎么写 ?
我的问题:
求一个网址截取的正则替换表达式

http://p.yiqifa.com/n?k=2mLErnws6E4H2mLErI6H2mLsWN3OrnDsWN2e6QLs1NDF6ZLErZyH2mLe6n6w3E3LMZqt6cuLUJeH&spm=1.1.1.1&t=http://www.xuansou.com/

这样一个网址,想把第二个http://前面的内容全部替换成空
也就是只想保留http://www.xuansou.com/

需要怎么弄,谢谢,我是菜鸟 
jordan102版主的正确回答我已经结帖了:
$s = 'http://p.yiqifa.com/n?k=2mLErnws6E4H2mLErI6H2mLsWN3OrnDsWN2e6QLs1NDF6ZLErZyH2mLe6n6w3E3LMZqt6cuLUJeH&spm=1.1.1.1&t=http://www.xuansou.com/';
echo preg_replace('/.+?t=/', '', $s);

以上是用于php代码的,
这个如果用mysql语句来替换,请问要怎么写 ?
------解决思路----------------------
这个最好用php处理,mysql不支持复杂的正则写法,如果觉得存储在字段的值,不满足自己,可以php写个正则替换脚本执行。
------解决思路----------------------
update ylmf_site set url = concat('http', SUBSTRING_INDEX(url,'=http',-1)) where id=2452

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.