「donttouch」属性がない限り、すべてのハイパーリンクに CSS スタイルを追加しようとしています。
例えば
- これをスタイルします:
<a href="http://whatever.com">style me</a>
- これをスタイルしないでください:
<a href="http://whatever.com" donttouch>don't style me</a>
これは、「donttouch」除外なしの私の preg_replace です。これは正常に機能します。
preg_replace('/<a(.*?)href="([^"]*)"(.*?)>(.*?)<\/a>/','<a$1href="$2"$3><span style="color:%link_color%; text-decoration:underline;">$4</span></a>', $this->html)
私はいたるところを見てきましたが、助けていただければ幸いです。