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

时间:2013-10-14 01:22:16

标签: java regex wikipedia

我有一个像'''Coffee''' is a [[Drip brew|brewed]] [[beverage]] prepared from the roasted seeds of several species of an evergreen这样的字符串。我需要将每个[[something]]简单地替换为something,如果有多个“词组”,例如[[Drip brew|brewed]],我想用 last <替换该组/ strong>(不一定是第二个)短语,例如本例中的brewed。使用RegEx有一种干净的方法吗?我试图从维基百科中清除一些JSON用于一些深奥的目的。

1 个答案:

答案 0 :(得分:1)

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