2017-06-01 10 views
-3

の値をsrcにsrcに変更します。すべての画像でdata-srcの値をsrcに変更したいと思います。srcの前後にある可能性があることを考慮してください。あなたの場所を知っている。PHP正規表現

例:

<img width="50" src="old.jpg" height="50" data-src="new.jpg"> 

<img width="50" src="new.jpg" height="50" data-src="new.jpg"> 

してくださいPHPと正規表現に!!

どうもありがとうございました

+0

これらの画像は、完全な文字列をタグ付け、またはそれらは長い文字列に含まれる部分文字列されていますか? – mickmackusa

+0

@quentin信じられないほど重複していますか?悪い私は自分自身を表現する?私は正規表現のやり方を尋ねていますが、これを行う最良の方法とこれを行う方法の両方を問わず、特別なケースを求めています。多くの人々が尋ねるでしょう。 – jcarlosweb

+0

複製に関する回答のいくつかは、HTMLで正規表現を使用する方法を示しています。 – Quentin

答えて

1

あなたはPHPの正規表現のソリューションをしたいので...

私のパターンは、関係なく、属性位置の、data-src値と一致してsrcdata-src両方の置換値として使用します。残念ながら、他の属性は省略されます。これはあなたのプロジェクトの問題かもしれません。そうであれば、サンプル入力をよりよく表現して質問を更新してください。

/<img[^>]+data-src=("[^"]+")[^>]*>/

Pattern Demo

+0

@mickmackusaありがとう、私たちは非常に近く、正確には、私たちはデータsrcの場所を知らない、属性を維持することによって達成することができますか? – jcarlosweb