-4

アンカー内にないキーワードのみを置き換えます。

// replace
... keyword ...  -> ... <a href="url">keyword</a> ...

// not replace
...<a href=""> ... keyword ... </a>...  -> ...<a href=""> ... keyword ... </a>...

これを達成するための適切なパターンを提供してください。

注: HTML ドキュメントではなく、文字列型の変数で作業しています!


編集:わかりました。HTMLパーサーを使用します、ありがとう!

4

1 に答える 1

3

HTML は通常の言語ではないため、この種のことを行うために正規表現を確実に使用することはできません。JSoupのようなパーサーを使用して文字列変数を DOM に処理し、結果を文字列にシリアライズすると、信頼できる結果が得られます。

于 2012-05-31T11:59:27.897 に答える