これをmysql文に置き換えるとどう書けばよいのでしょうか?
私の質問:
URL をインターセプトするための正規置換表現を見つける
http://p.yiqifa.com/n?k=2mLErnws6E4H2mLErI6H2mLsWN3OrnDsWN2e6QLs1NDF6ZLErZyH2mLe6n6w3E3LMZqt6cuLUJeH&s pm =1.1.1.1&t= の場合http://www.xuansou.com/
のような URL の場合、2 番目の 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_re place('/. ?t=/' , '', $s);
上記はphpのコードです。
これをmysql文に置き換えるとどうなるでしょうか?
------ソリューションのアイデア----------------------
これは php、mysql で処理するのが最適です複雑な通常の書き込みはサポートされていません。フィールドに格納された値が満足のいくものではないと思われる場合は、PHP で通常の置換スクリプトを作成して実行できます。
------ソリューションのアイデア----------------------
update ylmf_site set url = concat(' http', SUBSTRING_INDEX(url,'=http',-1)) ここで id=2452