0

のみを抽出して HTML String を解析したい<form> ... </form>。他のすべてのものは必要ないので、削除できます。

今日、次replaceAllのような特別なタグ コンテンツを介して削除するヘルパーがいくつかあります。

    /** remove form */
    String newString  = string.replaceAll("(?s)<form.*?</form>", "");       

(?s)<form.*?</form>

formタグを削除します。しかし、私はその逆が必要formです。

どうすれば修正できますか?

私のGskinerの例を参照してください

4

2 に答える 2

-1

以下のコードは、探しているものの方向性を示します。

 String str = "<html><form>test form</form></html>";
 String newString  = str.replaceAll("[^<form</form>]+|((?s)<form.*?</form>)", "$1");  
 System.out.println(newString);
于 2013-07-10T11:35:06.360 に答える