Webページ上で特定の文字にリンクをつける正規表現を探しています。

以下のページを参考にしました。  
<http://am-yu.net/2012/03/19/auto_keyword_link_php/>

しかし、こちらの正規表現では、タグの属性の文字列にキーワードが含まれていた場合、正規表現に引っかかってしまい生成されるHTMLが崩れてしまいます。

崩れないような正規表現、もしくは、別の対処法を教えていただきたいです。

よろしくお願いいたします
CC BY-SA 3.0
2017-09-20T09:01:12.267
38067
2019-08-01T15:00:45.073
25488
question
php 正規表現
自動キーワード生成正規表現
置換する文字列を元のHTML文書全体ではなく、  
jsでDOMを走査し、内容のみを変換していきましょう。
CC BY-SA 3.0
2017-09-21T02:04:19.760
38079
2017-09-21T02:04:19.760
25396
38067
answer