これをmysql文に置き換える場合はどう書けばよいのでしょうか?
私の質問:
URL をインターセプトするための正規置換表現を見つける
http://p.yiqifa.com/n?k=2mLErnws6E4H2mLErI6H2mLsWN3OrnDsWN2e6QLs1NDF6ZLErZyH2mLe6n6w3E3LMZqt6cuLUJeH&spm=1.1 1.1&t=http://www.xuansou.com /
このような URL の場合、2 番目の http:// より前のすべてのコンテンツを空に置き換えたいです
つまり、http://www.xuansou.com/ を保持したいだけです
どうすればよいですかする必要があります、ありがとう、私はルーキーです
モデレーター jordan102 の正解は終了しました:
$s = 'http://p.yiqifa.com/n?k=2mLErnws6E4H2mLErI6H2mLsWN3OrrnDsWN2e6QLs1NDF6ZLErZyH2mLe6n6w3E3LMZqt6cuLUJeH &spm=1.1.1&t= http://www.xuansou.com/';
echo preg_replace('/.+?t=/', '', $s);
上記は php コードです。
これを mysql に置き換えると、ステートメント、どう書けばいいですか?
ディスカッションに返信(解決策)
そのまま切り取ってください
SUBSTRING_INDEX(field name, 't=', -1)
この場合、フィールド全体の値がすべて使い果たされます
update alibaba_site set url = replace(url,SUBSTRING_INDEX(url,'t=', -1),'') ここで id=2452
この場合、フィールド全体の値は完全に完成しています
update alibaba_site set url = replace(url,SUBSTRING_INDEX(url,'t=',-1),'' ) where id=2452
update ylmf_site set url = SUBSTRING_INDEX(url,'url=',-1) where id=2452
このように動作しますが、問題があります
つまり、最後の URL の前の文字列は次のとおりです
常に変化しており、バッチが置き換えられるたびに変更する必要があります
これは PHP で処理するのが最適です。MySQL は複雑な正規表現をサポートしていません。フィールドに格納された値が満足のいくものではないと思われる場合は、PHP で通常の置換スクリプトを作成して実行できます。
「前の文字列」とは何を指しますか?
ウェブサイト 1: http://click.linktech.cn/?m=idaphne&a=A100113464&l=99999&l_cd1=0&l_cd2=1&u_id=88819&tu=http%3A%2F%2Fwww。 xuansou.com%2F
ウェブサイト 2: http://p.yiqifa.com/n?k=2mLErnws6E4H2mLErI6H2mLsWN3OrnDsWN2e6QLs1NDF6ZLErZyH2mLe6n6w3E3LMZqt6cuLUJeH&spm=1.1.1.1&t=http://www.xuan sou.com/
この2つのURLのうち、 http://www.xuansou.com の前は、「前にある文字列」を指します
mysql 正規表現を実装するのが簡単ではないのではないかと心配しています。面倒ですが、xxxx_index を使用することもできます。少し
ylmf_site set url = concat('http', SUBSTRING_INDEX(url,'=http',-1)) where id=2452

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

これは、LaravelバックエンドとのReactアプリケーションの構築に関するシリーズの2番目と最終部分です。シリーズの最初の部分では、基本的な製品上場アプリケーションのためにLaravelを使用してRESTFUL APIを作成しました。このチュートリアルでは、開発者になります

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

この記事では、Laravel Webフレームワークの通知システムを検討します。 Laravelの通知システムを使用すると、さまざまなチャネルでユーザーに通知を送信できます。今日は、通知ovを送信する方法について説明します

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします
