0

{{ と }} の間のすべてのデータを削除する必要がある正規表現を理解するのに助けが必要ですか?

以下はクーポンです。

{{for|the American actor|Russ Conway (actor)}}
{{Use dmy dates|date=November 2012}}
{{Infobox musical artist <!-- See Wikipedia:WikiProject_Musicians -->
| birth_name          = Trevor Herbert Stanford
| birth_date          = {{birth date|1925|09|2|df=y}}
| birth_place         = [[Bristol]], [[England]], UK
| death_date          = {{death date and age|2000|11|16|1925|09|02|df=y}}
| death_place         = [[Eastbourne]], [[Sussex]], England, UK
| origin              = 
}}

record|hits]].<ref name="British Hit Singles & Albums"/>

{{reflist}}

==External links==
*[http://www.russconway.co.uk/ Russ Conway]
*{{YouTube|TnIpQhDn4Zg|Russ Conway playing Side Saddle}}

{{Authority control|VIAF=41343596}}

<!-- Metadata: see [[Wikipedia:Persondata]] -->
{{Persondata
| NAME              =Conway, Russ
}}
{{DEFAULTSORT:Conway, Russ}}
[[Category:1925 births]]

以下は、中括弧がすべて削除され、その中のテキストが削除された出力です。

record|hits]].<ref name="British Hit Singles & Albums"/>
==External links==
*[http://www.russconway.co.uk/ Russ Conway]
*
<!-- Metadata: see [[Wikipedia:Persondata]] -->
[[Category:1925 births]]

PS - 出力でスペースを省略しました。

4

2 に答える 2

0
string.replaceAll("\\{\\{[\\s\\S]*?\\}\\}","");

生成されます:




record|hits]].<ref name="ブリティッシュ ヒット シングルとアルバム"/>



==外部リンク==
*[http://www.russconway.co.uk/ラス・コンウェイ]
*



<!-- メタデータ: [[Wikipedia:Persondata]] を参照 -->


[[カテゴリ:1925年生まれ]]
于 2013-09-20T07:56:08.067 に答える
0

これにより、ネストされた{{ }}

Matcher m=Pattern.compile("\\{[^{}]*\\}").matcher(input);
while(m.find())
{
    input=m.replaceAll("");
    m.reset(input);
}
于 2013-09-20T07:56:40.783 に答える