私はJavaプログラムを持っており、現在、HTMLドキュメントで見つかった用語を置き換えるために正規表現を使用しています。これは正常に機能します。
Pattern p = Pattern.compile(links);
Matcher m = p.matcher(text);
RegexText = m.replaceAll("ReplacementString");
ただし、部分的にリッチテキストタグでフォーマットされている場合、単語は一致しません。例えば。テスティング
<b>tes</b>ting
この場合、「tes」は太字であるため、「testing」という単語は一致しません。
このようなタグで壊れた単語を置き換える方法はありますか?また、単語のリッチテキスト形式を失わないことが重要です。そのため、タグを正しい位置に挿入せずに削除することはできません。