アンカー内にないキーワードのみを置き換えます。
// replace
... keyword ... -> ... <a href="url">keyword</a> ...
// not replace
...<a href=""> ... keyword ... </a>... -> ...<a href=""> ... keyword ... </a>...
これを達成するための適切なパターンを提供してください。
注: HTML ドキュメントではなく、文字列型の変数で作業しています!
編集:わかりました。HTMLパーサーを使用します、ありがとう!