0

プロジェクト内で、タグ内のテキストを置き換えようとします。html ファイルから beanshell を使用して文字列を取得しようとします。

<code>
var testString = "<a href='test/keyword/common'>Here is our keyword which should be replaced</a><img src='test/keyword/again'/>
</code>

タグ間のキーワードのみ<code>a</code>を置き換える必要があります。これは正規表現や部分文字列などで実行できますか?

4

2 に答える 2

0
public static void main(String[] args) {
        String string = "<code>var testString = <a href='test/keyword/common'>Here is our keyword which should be replaced</a><img src='test/keyword/again'/></code>";
        string = string.replaceAll("(<code>.*?)Here is our keyword which should be replaced(.*?</code>)","$1Replaced with:$2");
        System.out.println(string);
    }

これを試してください:これはまさにあなたが望んでいたことですが、HTMLパーサーを使用してHTMLタグを解析することもお勧めします。

于 2013-02-13T13:00:32.840 に答える