質問: python3系で対象となる文字列に含まれるパターンすべてを置換するにはどうすればいいでしょうか? 例としましては [[wiki.cgi?=PAGE|PAGE]]を参照するには[[wiki.cgi?=TITLE|TITLE]]にアクセスしてください ↓ [[PAGE]]を参照するには[[TITLE]]にアクセスしてください のようにしたいと考えております。
回答: reモジュールのsub関数、もしくはregex.subが使えます。 例: ``` In [1]: import re In [2]: re.sub(r'\[\[wiki\.cgi\?=([A-Z]+)\|\1\]\]', r'[[\1]]', '[[wiki.cgi?=PAGE ...: |PAGE]]を参照するには[[wiki.cgi?=TITLE|TITLE]]にアクセスしてください') Out[2]: '[[PAGE]]を参照するには[[TITLE]]にアクセスしてください' ```