我正在尝试将 CSS 样式添加到所有超链接,除非它具有“donttouch”属性。
例如
- 风格这个:
<a href="http://whatever.com">style me</a>
- 不要这样设计:
<a href="http://whatever.com" donttouch>don't style me</a>
这是我的 preg_replace 没有“donttouch”排除,它工作正常。
preg_replace('/<a(.*?)href="([^"]*)"(.*?)>(.*?)<\/a>/','<a$1href="$2"$3><span style="color:%link_color%; text-decoration:underline;">$4</span></a>', $this->html)
我已经到处找了,希望有任何帮助。