ウィキペディアの記事のテキスト(http://test.wikipedia.org/w/index.php?title=Paris&action=rawを参照)を前提として、引用が必要なすべてのセクションを抽出したいと思います。ウィキペディアのマークアップでは、引用が必要なことはで示され{{Citation needed}}
、セクションの見出しは、メインセクションの場合は2つの等号==Section 1==
(例)、サブセクションの場合は3つの等号(例)で示されます===Section 1A===
。
私の正規表現:
/(={2,3}[^==]+={2,3}[^==]+\{{2}Citation needed[^}}]*\}{2}[^==]*)(={2,3}[^==]+={2,3})?/g
私の正規表現は多くのセクションで機能していますが、他のセクションでは機能していません。その理由がわかりません。
一致しますか:
===フランスの首都===[[File:ElyséePalace、Paris 2005.jpg | thumb | right | [[ÉlyséePalace]]、[[President of France |FrenchPresident]]。]]Parisの住居フランスの国家政府の本拠地です。幹部のために、2人の最高経営責任者はそれぞれ彼らのオフィスを兼ねる彼ら自身の公邸を持っています。[[フランス大統領]]は[[エリゼ宮殿]]の[[パリ8区|8区]]にあり、[[フランス首相|首相]]の席は[[HôtelMatignon]][[パリ7区|7区]]。政府の省庁は市内のさまざまな場所にあります。多くはマチニョン近くの7区にあります。
フランス国会の2つの家も[[RiveGauche|LeftBank]]にあります。上院[[フランス上院|上院]]は[[パリ6区]]の[[リュクサンブール宮殿]]で会い、より重要な下院は[[Assemblée Nationale]]、[[Palais Bourbon]] in [[7th arrondissement of Paris|7th]]で会う。[[フランス上院の大統領リスト|上院の大統領]]は、共和国大統領に次ぐフランスで2番目に高い公務員であり、[[Palaisリュクサンブール宮殿]]。{{要出典|日付=2010年6月}}
一致しません:
===相互コミュニティ===上記の変更のうち、[[agglomeration]]としてのパリの存在を考慮したものはほとんどありません。[[Lille]]や[[Lyon]]などのフランスの主要都市部のほとんどとは異なり、パリの都市部には[[commune in France#Intercommunality | intercommunal]]エンティティがなく、全体として、この地域の密集した都市の中心部。パリの郊外への疎外は今日の問題であり、多くの{{Who | date = April 2011}}は、2005年の郊外暴動などの市民不安の主な原因であると考えています。これらの不幸な出来事の直接的な結果は次のとおりです。ゆるい「メトロポリタン会議」という社会主義的な考えに至るまで、パリ市といくつかの郊外をカバーするためのより効率的なメトロポリタン構造の提案(''
そのような矛盾の主な理由の1つは、そのような巨大な集積の前でフランス国家が感じた恐怖とその富を利用したいという願望でした。{{要出典|日付=2011年4月}}中世以来、特に1649年のトラブル(ラフロンド)以来、パリは危険の源と見なされてきました。権威主義の王ルイ14世は、危険な都市の群衆から離れて、新しい政治の中心地としてヴェルサイユを建設しました。州と市の間の紛争は1871年の革命(ラコミューン)で最高潮に達しました。ボルドーのフランス議会はパリをもはや首都ではないと決定し、パリコミューンはパリをフランスから独立させることを宣言しました。それ以来、中央集権化されたフランス国家の基盤の1つは、パリの富を広く分配しながら、集塊を奪い、8つの部門と1200のコミューンに分割することでした。(パリに対する長い敵意の分析については、[http://www-ohp.univ-paris1.fr/] {{Verify source | date = April 2011}}を参照してください)。フランスの22の大都市圏のうち、19は定期的に(主にパリのリソースによって)助成されていますが、パリの郊外には必要な設備がありません。
正規表現の何が問題になっていますか?
編集:以下の新しい正規表現!
/(={2,3}((?!==).)+={2,3}((?!==)[^])+\{{2}Citation needed((?!}})[^])*\}{2}((?!==)[^])*)/g
説明:任意のセクションまたはサブセクションの見出し(==Section==または===Subsection===)に一致し、その後に2つの等号以外のものが続き、次に{{Citation required}}のような文字列が続き、その後に他のすべてが続きますそれは2つの等号ではありません。