ホームページ > バックエンド開発 > PHPチュートリアル > マスターにphpの置き換えについて聞いてもいいでしょうか?

マスターにphpの置き換えについて聞いてもいいでしょうか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 14:09:26
オリジナル
3968 人が閲覧しました

テキスト内に 2 つの JS コードがあります



www.2222222.com www.333333.com を www.1111111.com に置き換える方法
www.222222.com は不明です。つまり、www.111111.com 以外のすべての JS を www.1111111.com に置き換えます
最終結果は次のようになります


ありがとうございます。


ディスカッションに返信(解決策)

説明が矛盾しています、修正してください

タイプミスをして申し訳ありません。最終結果は
最終結果は


ありがとうございます。

$str = preg_replace('/www.(.+?).com/','/www.1111111.com/',$str);


全体的に他に何かある場合は、この段落で十分です。まだルールを見つける必要があります

$str = preg_replace('/www.(.+?).com/','/www.1111111.com/',$str); この段落は十分です。 , 全体的な状況で他に問題がある場合は、まだルールを見つける必要があります

こんにちは。
元のテキスト内に置換する必要のないハイパーリンクと画像リンクがありますが、www.111111.com 以外のドメイン名の JS のみが置換されます。 .net など、他のドメイン名も置き換える必要がある場合

通常のマッチングの重要なポイントは .js ファイルです

完全なコードを教えてください。

$s =<<< TXT<script src='http://www.1111111.com/11111.js' language='javascript'></script><img scr='http://www.2222222.com/img.png'><script src='http://www.2222222.com/22222.js' language='javascript'></script><script src='http://www.3333333.net/33333.js' language='javascript'></script>TXT;echo preg_replace("#(?<=script src='http://)[^\s]+/#i", 'www.1111111.com/', $s);
ログイン後にコピー

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート