我有用语言标记注释的文本,如下所示:

PRE[per]    ART[la] NOUN[creazione] PRE[di] ART[un] NOUN[prodotto]  ADJ[innovativo]     ARTPRE[nel] NOUN[mercato]   ARTPRE[delle]   NOUN[comunicazioni] PRE[senza]  NOUN[fili] PUN[(]   NPR[WiFi]   PUN[)]


什么正则表达式会给我带回方括号的文本?那是:

per la creazione di un prodotto innovativo nel mercato delle comunicazioni senza fili (WiFi)

最佳答案

通过匹配[]内的任何内容都可以工作,尽管()也将隔开:

str.replaceAll(".*?\\[(.*?)\\]", "$1 "));

10-05 23:16