###AタグHrefリンクのQueryパラメーターを追加したい
HTML文の中にAタグHrefリンクのQueryパラメーターを追加したいです。
###例え
パターン1 <a href="$URL" >test 1</a> ↓ <a href="$URL?utm_source=val" >test 1</a> パターン2 <a href="$URL?test_param=1" >test 2</a> ↓ <a href="$URL?test_param=1&utm_source=val" >test 2</a> パターン3 <a href="$URL?hoge=1&pam=2" >test 3</a> ↓ <a href="$URL?hoge=1&pam=2&utm_source=val" >test 3</a>
↑の感じですね。
###PHPのソースコード
$html = preg_replace('/<a href="(.*?)"/', '<a href="$1?utm_source=val"', $html);
調査したところ、
正規表現の置換(preg_replace)使ってhtml文の中、Aタグhref中身を変更する方法で考えてますが、
正規表現のパターンが難しいですね。
できれば preg_replace 使って変換したいと思います。