使用正则表达式将所有短语集替换为最后一个短语



我有一个像'''Coffee''' is a [[Drip brew|brewed]] [[beverage]] prepared from the roasted seeds of several species of an evergreen这样的字符串。我需要简单地用something替换每个[[something]],如果有多个"短语",例如[[Drip brew|brewed]],我想将该集合替换为最后一个(不一定是第二个)短语,例如本例中的brewed。有没有一种干净的方法来使用正则表达式来做到这一点?我正在尝试从维基百科中清理一些JSON,以达到一些深奥的目的。

string.replaceAll("\[\[([^]]*[|])?([^]]*?)\]\]", "$2");

最新更新