我有一个像'''Coffee''' is a [[Drip brew|brewed]] [[beverage]]的字符串,由几种常青树的烘烤种子制成
。我需要将每个 [[something]]
简单地替换为 something
并且如果有多个“短语”,例如 [[Drip brew|brewed] ]
,我想用 last(不一定是第二个)短语替换该组,例如本例中的 brewed
。有没有一种干净的方法可以使用正则表达式来做到这一点?我正在尝试从维基百科中清理一些 JSON,以用于某些深奥的目的。
最佳答案
string.replaceAll("\\[\\[([^]]*[|])?([^]]*?)\\]\\]", "$2");
关于java - 使用正则表达式将所有短语集替换为最后一个短语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19352218/