0

この HTML 部分は文字列で表示されます。

<h1 id="Table1">Hello And welcome</h1>
<h1 id="Table2">Hello And welcome</h1>
<h1 id="Table3">Hello And welcome</h1>
<h1 id="Table4">Hello And welcome</h1>

id="*"上記の文字列から属性を削除しようとしています。したがって、最終的な文字列にはこれのみが含まれる必要があります。

<h1>Hello And welcome</h1>
<h1>Hello And welcome</h1>
<h1>Hello And welcome</h1>
<h1>Hello And welcome</h1>

メソッドを使用してreplaceAll()いますが、そのための正規表現を作成できません。ご意見をお聞かせください。

4

2 に答える 2

2
String result = subject.replaceAll("<h1 id=\"[^\"]*\">", "<h1>");

この単純なシナリオで機能するはずです。

于 2013-01-10T06:25:54.187 に答える
1
    String s = 
                    "<h1 id=\"Table1\">Hello And welcome</h1>"+
                    "<h1 id=\"Table2\">Hello And welcome</h1>"+
                    "<h1 id=\"Table3\">Hello And welcome</h1>"+
                    "<h1 id=\"Table4\">Hello And welcome</h1>";
    System.out.println(s.replaceAll("\\sid=\".*?\"", ""));

出力

<h1>Hello And welcome</h1><h1>Hello And welcome</h1><h1>Hello And welcome</h1><h1>Hello And welcome</h1>
于 2013-01-10T06:31:32.330 に答える